Photos: Michigan State 27, Michigan 24

The Detroit News
Michigan State running back Connor Heyward leaps across the goal line for what would turn out to be the game-winning touchdown in the fourth quarter during a 27-24 win against the University of Michigan at Michigan Stadium, in Ann Arbor, October 31, 2020.
Michigan State running back Connor Heyward leaps across the goal line for what would turn out to be the game-winning touchdown in the fourth quarter during a 27-24 win against the University of Michigan at Michigan Stadium, in Ann Arbor, October 31, 2020.
David Guralnick, Detroit News
Michigan defensive back Gemon Green is tripped up while trying to intercept a pass intended for Michigan State wide receiver Jalen Nailor in the end zone in the third quarter.
Michigan defensive back Gemon Green is tripped up while trying to intercept a pass intended for Michigan State wide receiver Jalen Nailor in the end zone in the third quarter.
David Guralnick, Detroit News
Michigan defensive back Gemon Green turns away as Michigan State wide receiver Jayden Reed (5) and wide receiver Ricky White celebrate a touchdown reception by White in the first quarter.
Michigan defensive back Gemon Green turns away as Michigan State wide receiver Jayden Reed (5) and wide receiver Ricky White celebrate a touchdown reception by White in the first quarter.
David Guralnick, Detroit News
Michigan State runs a play in the third quarter. Restrictions on fans due to COVID-19 left the stadium mostly empty for the game.
Michigan State runs a play in the third quarter. Restrictions on fans due to COVID-19 left the stadium mostly empty for the game.
David Guralnick, Detroit News
Michigan running back Blake Corum (2) leaps over the top of the pile to score a touchdown in the third quarter.
Michigan running back Blake Corum (2) leaps over the top of the pile to score a touchdown in the third quarter.
David Guralnick, Detroit News
Michigan running back Blake Corum is lifted into the air by  offensive lineman Jalen Mayfield after Corum scored a touchdown in the third quarter.
Michigan running back Blake Corum is lifted into the air by offensive lineman Jalen Mayfield after Corum scored a touchdown in the third quarter.
David Guralnick, Detroit News
Michigan wide receiver Jake McCurry stops a punt by his own team inside the five yard line in the third quarter.
Michigan wide receiver Jake McCurry stops a punt by his own team inside the five yard line in the third quarter.
David Guralnick, Detroit News
Michigan State running back Connor Heyward (11) pushes through the Michigan defense in the fourth quarter.
Michigan State running back Connor Heyward (11) pushes through the Michigan defense in the fourth quarter.
David Guralnick, Detroit News
Michigan State running back Connor Heyward, right, is congratulated by his teammates after scoring a touchdown in the fourth quarter.
Michigan State running back Connor Heyward, right, is congratulated by his teammates after scoring a touchdown in the fourth quarter.
David Guralnick, Detroit News
Michigan running back Hassan Haskins runs the ball in for a touchdown late in the fourth quarter.
Michigan running back Hassan Haskins runs the ball in for a touchdown late in the fourth quarter.
David Guralnick, Detroit News
Michigan State cornerback Shakur Brown gets an earful from head coach Mel Tucker after Brown was penalized for taunting in the third quarter.
Michigan State cornerback Shakur Brown gets an earful from head coach Mel Tucker after Brown was penalized for taunting in the third quarter.
David Guralnick, Detroit News
Michigan State wide receiver Ricky White leaps into the air for a catch in the third quarter.
Michigan State wide receiver Ricky White leaps into the air for a catch in the third quarter.
David Guralnick, Detroit News
Michigan State completes a field goal despite the efforts of Michigan's special teams in the third quarter.
Michigan State completes a field goal despite the efforts of Michigan's special teams in the third quarter.
David Guralnick, Detroit News
Michigan wide receiver Giles Jackson is hit hard by Michigan State cornerback Shakur Brown, right, and cornerback Chris Jackson in the third quarter.  Jackson was injured on the play.
Michigan wide receiver Giles Jackson is hit hard by Michigan State cornerback Shakur Brown, right, and cornerback Chris Jackson in the third quarter. Jackson was injured on the play.
David Guralnick, Detroit News
Michigan running back Hassan Haskins runs the ball in the third quarter.
Michigan running back Hassan Haskins runs the ball in the third quarter.
David Guralnick, Detroit News
Michigan State wide receiver Jalen Nailor can't hold onto this pass while under pressure from Michigan defensive back Jalen Perry in the third quarter.
Michigan State wide receiver Jalen Nailor can't hold onto this pass while under pressure from Michigan defensive back Jalen Perry in the third quarter.
David Guralnick, Detroit News
Michigan State quarterback Rocky Lombardi runs the ball in the fourth quarter.
Michigan State quarterback Rocky Lombardi runs the ball in the fourth quarter.
David Guralnick, Detroit News
Michigan quarterback Joe Milton looks for an open man in the fourth quarter.
Michigan quarterback Joe Milton looks for an open man in the fourth quarter.
David Guralnick, Detroit News
Michigan wide receiver Mike Sainristil can't hold onto a pass while under heavy pressure from Michigan State cornerback Kalon Gervin in the fourth quarter.
Michigan wide receiver Mike Sainristil can't hold onto a pass while under heavy pressure from Michigan State cornerback Kalon Gervin in the fourth quarter.
David Guralnick, Detroit News
Michigan head coach Jim Harbaugh yells at an official after a non-call in the fourth quarter.
Michigan head coach Jim Harbaugh yells at an official after a non-call in the fourth quarter.
David Guralnick, Detroit News
Michigan State wide receiver Ricky White makes a reception in front of Michigan defensive back Jalen Perry.
Michigan State wide receiver Ricky White makes a reception in front of Michigan defensive back Jalen Perry.
David Guralnick, Detroit News
Michigan running back Blake Corum is tackled by Michigan State safety Darius Snow while running back a kick in the fourth quarter.
Michigan running back Blake Corum is tackled by Michigan State safety Darius Snow while running back a kick in the fourth quarter.
David Guralnick, Detroit News
Michigan quarterback Joe Milton is sacked by Michigan State defensive tackle Naquan Jones in the fourth quarter.  It was the only sack of the game.
Michigan quarterback Joe Milton is sacked by Michigan State defensive tackle Naquan Jones in the fourth quarter. It was the only sack of the game.
David Guralnick, Detroit News
Michigan quarterback Joe Milton runs the ball in the fourth quarter.
Michigan quarterback Joe Milton runs the ball in the fourth quarter.
David Guralnick, Detroit News
Michigan wide receiver Ronnie Bell can't hold onto a pass in the endzoen while under pressure from Michigan State safety Xavier Henderson in the fourth quarter.
Michigan wide receiver Ronnie Bell can't hold onto a pass in the endzoen while under pressure from Michigan State safety Xavier Henderson in the fourth quarter.
David Guralnick, Detroit News
Michigan State celebrates as time runs out on the clock at the end of the game.
Michigan State celebrates as time runs out on the clock at the end of the game.
David Guralnick, Detroit News
Michigan State head coach Mel Tucker talks to an official in the second quarter of the game against Michigan.
Michigan State head coach Mel Tucker talks to an official in the second quarter of the game against Michigan.
David Guralnick, Detroit News
Michigan running back Zach Charbonnet is tackled by Michigan State defensive end Jacub Panasiuk in the first quarter.
Michigan running back Zach Charbonnet is tackled by Michigan State defensive end Jacub Panasiuk in the first quarter.
David Guralnick, Detroit News
Michigan quarterback Joe Milton gets a high-five from head coach Jim Harbaugh after Michigan scored a touchdown in the first quarter.
Michigan quarterback Joe Milton gets a high-five from head coach Jim Harbaugh after Michigan scored a touchdown in the first quarter.
David Guralnick, Detroit News
Michigan running back Hassan Haskins pushes away Michigan State safety Emmanuel Flowers during a run in the second quarter.
Michigan running back Hassan Haskins pushes away Michigan State safety Emmanuel Flowers during a run in the second quarter.
David Guralnick, Detroit News
Michigan State linebacker Antjuan Simmons nearly intercepts a pass intended for Michigan tight end Carter Selzer in the end zone in the second quarter.
Michigan State linebacker Antjuan Simmons nearly intercepts a pass intended for Michigan tight end Carter Selzer in the end zone in the second quarter.
David Guralnick, Detroit News
Michigan fans make their way past cardboard cutouts in the second quarter. Restrictions on attendance due to COVID-19 left the stadium mostly empty for the game.
Michigan fans make their way past cardboard cutouts in the second quarter. Restrictions on attendance due to COVID-19 left the stadium mostly empty for the game.
David Guralnick, Detroit News
Michigan head coach Jim Harbaugh watches the game in the first quarter.
Michigan head coach Jim Harbaugh watches the game in the first quarter.
David Guralnick, Detroit News
Michigan State wide receiver Ricky White makes a catch while under heavy pressure from Michigan defensive back Gemon Green for a touchdown in the first quarter.
Michigan State wide receiver Ricky White makes a catch while under heavy pressure from Michigan defensive back Gemon Green for a touchdown in the first quarter.
David Guralnick, Detroit News
Michigan running back Blake Corum is lifted into the air by offensive lineman Chuck Filiaga after Corum scored a touchdown in the first quarter.
Michigan running back Blake Corum is lifted into the air by offensive lineman Chuck Filiaga after Corum scored a touchdown in the first quarter.
David Guralnick, Detroit News
Michigan State quarterback Rocky Lombardi looks for an open man in the first quarter.
Michigan State quarterback Rocky Lombardi looks for an open man in the first quarter.
David Guralnick, Detroit News
Jordon Simmons
Jordon Simmons
David Guralnick, Detroit News
Michigan wide receiver Giles Jackson runs the ball in the first quarter.
Michigan wide receiver Giles Jackson runs the ball in the first quarter.
David Guralnick, Detroit News
Michigan head coach Jim Harbaugh yells at an official after a non-call in the first quarter.
Michigan head coach Jim Harbaugh yells at an official after a non-call in the first quarter.
David Guralnick, Detroit News
Michigan wide receiver Giles Jackson slips a tackle by Michigan State running back Brandon Wright in the second quarter.
Michigan wide receiver Giles Jackson slips a tackle by Michigan State running back Brandon Wright in the second quarter.
David Guralnick, Detroit News
Michigan quarterback Joe Milton looks for an open man in the second quarter.
Michigan quarterback Joe Milton looks for an open man in the second quarter.
David Guralnick, Detroit News
Michigan running back Hassan Haskins leaps over Michigan State safety Tre Person during a run in the second quarter.
Michigan running back Hassan Haskins leaps over Michigan State safety Tre Person during a run in the second quarter.
David Guralnick, Detroit News
The Michigan Wolverines run out of the tunnel before the start of the game. Restrictions on fan attendance due to COVID-19 meant that the stadium was mostly empty.
The Michigan Wolverines run out of the tunnel before the start of the game. Restrictions on fan attendance due to COVID-19 meant that the stadium was mostly empty.
David Guralnick, Detroit News
Michigan wide receiver Roman Wilson hauls in a pass ahead of Michigan State cornerback Chris Jackson for a first down in the second quarter.
Michigan wide receiver Roman Wilson hauls in a pass ahead of Michigan State cornerback Chris Jackson for a first down in the second quarter.
David Guralnick, Detroit News
Michigan wide receiver Ronnie Bell fails to complete this pass in the second quarter.
Michigan wide receiver Ronnie Bell fails to complete this pass in the second quarter.
David Guralnick, Detroit News
Michigan tight end Nick Eubanks catches a pass during warmups.
Michigan tight end Nick Eubanks catches a pass during warmups.
David Guralnick, Detroit News
Michigan State quarterback Rocky Lombardi throws a pass during warmups.
Michigan State quarterback Rocky Lombardi throws a pass during warmups.
David Guralnick, Detroit News
Michigan head coach Jim Harbaugh keeps an eye on his team during warmups.
Michigan head coach Jim Harbaugh keeps an eye on his team during warmups.
David Guralnick, Detroit News
Restrictions on the number of fans due to COVID-19 meant the stadium was mostly empty for the game.
Restrictions on the number of fans due to COVID-19 meant the stadium was mostly empty for the game.
David Guralnick, Detroit News
The concourse of Michigan Stadium is empty save for a handful of fans due to COVID-19 restriction on spectators before the start of a game between the University of Michigan and Michigan State University, in Ann Arbor, October 31, 2020.
The concourse of Michigan Stadium is empty save for a handful of fans due to COVID-19 restriction on spectators before the start of a game between the University of Michigan and Michigan State University, in Ann Arbor, October 31, 2020.
David Guralnick, Detroit News
Restrictions on the number of fans due to COVID-19 meant the stands were mostly empty.
Restrictions on the number of fans due to COVID-19 meant the stands were mostly empty.
David Guralnick, Detroit News
Michigan head coach Jim Harbaugh, right, tosses the ball to quarterback Joe Milton during warmups before the game.
Michigan head coach Jim Harbaugh, right, tosses the ball to quarterback Joe Milton during warmups before the game.
David Guralnick, Detroit News
Michigan quarterback Joe Milton throws a pass during warmups.
Michigan quarterback Joe Milton throws a pass during warmups.
David Guralnick, Detroit News