WEST LAFAYETTE, Ind. — Purdue got 16 points from Trevion Williams and relied on a staunch defense to pull off a 71-42 upset over No. 8 Michigan State.

The victory ends the Boilermakers' two-game losing streak.

It's also Purdue's second victory over a Top 10 foe this season and its 15th consecutive home win over a Big Ten opponent.

Cassius Winston led the Spartans with 10 points but also had nine turnovers. 

The Spartans' eight-game winning streak came to an end. Michigan State finished with a season-low point total and lost for the first time since Dec. 3. 

More stories from 13 ON YOUR SIDE: 

►Make it easy to keep up to date with more stories like this. Download the 13 ON YOUR SIDE app now.

Have a news tip? Email news@13onyourside.com, visit our Facebook page or Twitter. Subscribe to our YouTube channel.