The Serie A league leaders needed just a point to claim their 35th title with a record of six games remaining. The visitors took the lead through Moise Keane as the teenager netted his sixth goal in as many games but goals from Kevin Bonifazi and Sergio Floccari helped the hosts come back in style.
Juve has a 20-point advantage on Napoli and can still seal the title on Sunday if Carlo Ancelotti's side fails to win at bottom club Chievo. No team has ever won the title so early. The previous best was five games to spare achieved by Torino in 1947-1948, Fiorentina in 1955-1956 and Roberto Mancini's Inter Milan in 2006-2007.
Massimiliano Allegri rested key players including Cristiano Ronaldo, Federico Bernardeschi, Mario Mandzukic and Wojciech Szczesny.
SPAL 2-1 Juventus FT:— Squawka Football (@Squawka) April 13, 2019
Pass accuracy: 84%-90%
Chances created: 10-9
Juventus are denied the chance to win their 8th straight Scudetto today after losing to SPAL. pic.twitter.com/0y8UzIUheb