• (15:00 - 1st) Jake Moody kickoff for 61 yds for a touchback

    • 1st & 10 at NU 25

      (14:57 - 1st) Ryan Hilinski pass complete to Malik Washington for 29 yds to the Mich 46 for a 1ST down

    • 1st & 10 at MICH 46

      (14:12 - 1st) Evan Hull run for 2 yds to the Mich 44

    • 2nd & 8 at MICH 44

      (14:00 - 1st) Ryan Hilinski pass complete to Stephon Robinson Jr. for a loss of 3 yards to the Mich 47

    • 3rd & 11 at MICH 47

      (13:22 - 1st) Ryan Hilinski pass incomplete

    • 4th & 11 at MICH 47

      (13:10 - 1st) Derek Adams punt for 45 yds, downed at the Mich 2

    • 1st & 10 at MICH 2

      (13:06 - 1st) Hassan Haskins run for 2 yds to the Mich 4

    • 2nd & 8 at MICH 4

      (12:51 - 1st) Blake Corum run for 2 yds to the Mich 6

    • 3rd & 6 at MICH 6

      (12:14 - 1st) Cade McNamara pass complete to Cornelius Johnson for 6 yds to the Mich 12 for a 1ST down

    • 1st & 10 at MICH 12

      (11:51 - 1st) A.J. Henning run for 5 yds to the Mich 17

    • 2nd & 5 at MICH 17

      (10:59 - 1st) Cade McNamara pass complete to Cornelius Johnson for 12 yds to the Mich 29 for a 1ST down

    • 1st & 10 at MICH 29

      (10:38 - 1st) Hassan Haskins run for 3 yds to the Mich 32

    • 2nd & 7 at MICH 32

      (10:20 - 1st) Cade McNamara sacked by Brandon Joseph for a loss of 10 yards to the Mich 22

    • 3rd & 17 at MICH 22

      (9:28 - 1st) Cade McNamara pass complete to Blake Corum for 6 yds to the Mich 28

    • 4th & 11 at MICH 28

      (8:55 - 1st) Brad Robbins punt for 48 yds , JJ Jefferson returns for 9 yds to the Nwest 33

    • 1st & 10 at NU 33

      (8:40 - 1st) Ryan Hilinski pass complete to Stephon Robinson Jr. for 4 yds to the Nwest 37

    • 2nd & 6 at NU 37

      (8:20 - 1st) Ryan Hilinski pass incomplete

    • 3rd & 6 at NU 37

      (8:13 - 1st) Ryan Hilinski pass complete to Malik Washington for 2 yds to the Nwest 39

    • 4th & 4 at NU 39

      (7:30 - 1st) Derek Adams punt for 35 yds, downed at the Mich 26

    • 1st & 10 at MICH 26

      (7:19 - 1st) Cade McNamara pass complete to Erick All for 7 yds to the Mich 33

    • 2nd & 3 at MICH 33

      (6:49 - 1st) Hassan Haskins run for 14 yds to the Mich 47 for a 1ST down

    • (6:24 - 1st) Timeout NORTHWESTERN, clock 06:24

    • 1st & 10 at MICH 47

      (6:17 - 1st) Cade McNamara pass incomplete to Mike Sainristil

    • 2nd & 10 at MICH 47

      (6:09 - 1st) Cade McNamara pass incomplete to Cornelius Johnson

    • 3rd & 10 at MICH 47

      (5:43 - 1st) Cade McNamara pass complete to Mike Sainristil for 6 yds to the Nwest 47

    • 4th & 4 at NU 47

      (5:13 - 1st) Brad Robbins punt for 47 yds for a touchback

    • 1st & 10 at NU 20

      (5:05 - 1st) Evan Hull run for 1 yd to the Nwest 21

    • 2nd & 9 at NU 21

      (4:27 - 1st) Ryan Hilinski pass complete to Malik Washington for 8 yds to the Nwest 29

    • (4:16 - 1st) Timeout MICHIGAN, clock 04:16

    • 3rd & 1 at NU 29

      (3:54 - 1st) Ryan Hilinski pass complete to Marshall Lang for 5 yds to the Nwest 34 for a 1ST down

    • 1st & 10 at NU 34

      (3:45 - 1st) Ryan Hilinski pass incomplete

    • 2nd & 10 at NU 34

      (3:37 - 1st) Ryan Hilinski pass incomplete to JJ Jefferson

    • 3rd & 10 at NU 34

      (3:31 - 1st) Ryan Hilinski pass incomplete to Jacob Gill

    • 4th & 10 at NU 34

      (3:21 - 1st) Derek Adams punt for 45 yds , A.J. Henning returns for no gain to the Mich 21

    • 1st & 10 at MICH 21

      (3:15 - 1st) Blake Corum run for 1 yd to the Mich 22

    • 2nd & 9 at MICH 22

      (2:39 - 1st) Blake Corum run for 4 yds to the Mich 26

    • 3rd & 5 at MICH 26

      (2:11 - 1st) Cade McNamara pass complete to Erick All for 7 yds to the Mich 33 for a 1ST down

    • 1st & 10 at MICH 33

      (1:29 - 1st) Hassan Haskins run for 19 yds to the Nwest 48 for a 1ST down

    • 1st & 10 at NU 48

      (0:42 - 1st) Hassan Haskins run for 5 yds to the Nwest 43

    • 2nd & 5 at NU 43

      (0:28 - 1st) Cade McNamara pass complete to A.J. Henning for 14 yds to the Nwest 29 for a 1ST down

    • End of 1st Quarter

    • 1st & 10 at NU 29

      (14:45 - 2nd) Cade McNamara pass complete to Blake Corum for 6 yds to the Nwest 23

    • 2nd & 4 at NU 23

      (14:25 - 2nd) Blake Corum run for 2 yds to the Nwest 21

    • 3rd & 2 at NU 21

      (13:36 - 2nd) Hassan Haskins run for 3 yds to the Nwest 18 for a 1ST down

    • 1st & 10 at NU 18

      (13:15 - 2nd) Cade McNamara pass incomplete to Cornelius Johnson

    • 2nd & 10 at NU 18

      (13:03 - 2nd) Cornelius Johnson run for 6 yds to the Nwest 12

    • 3rd & 4 at NU 12

      (12:52 - 2nd) Blake Corum run for 11 yds to the Nwest 1 for a 1ST down

    • 1st & Goal at NU 1

      (12:49 - 2nd) Blake Corum run for 1 yd for a TD, (Jake Moody KICK)

    • (12:49 - 2nd) Jake Moody kickoff for 65 yds for a touchback

    • 1st & 10 at NU 25

      (12:44 - 2nd) Ryan Hilinski pass incomplete to Trey Pugh

    • 2nd & 10 at NU 25

      (12:25 - 2nd) Evan Hull run for 2 yds to the Nwest 27

    • 3rd & 8 at NU 27

      (11:29 - 2nd) Ryan Hilinski sacked by Mike Morris and Aidan Hutchinson for a loss of 12 yards to the Nwest 15

    • 4th & 20 at NU 15

      (11:17 - 2nd) Derek Adams punt for 42 yds , A.J. Henning returns for no gain to the Mich 43

    • 1st & 10 at MICH 43

      (11:10 - 2nd) Cade McNamara pass incomplete to Luke Schoonmaker

    • 2nd & 10 at MICH 43

      (10:51 - 2nd) Cade McNamara pass complete to Roman Wilson for 4 yds to the Mich 47

    • 3rd & 6 at MICH 47

      (10:05 - 2nd) Cade McNamara pass complete to Blake Corum for 6 yds to the Nwest 47 for a 1ST down

    • 1st & 10 at NU 47

      (9:52 - 2nd) MICHIGAN Penalty, False Start (-5 Yards) to the Mich 48

    • 1st & 15 at MICH 48

      (9:18 - 2nd) Cade McNamara pass complete to Roman Wilson for no gain to the Mich 48

    • 2nd & 15 at MICH 48

      (8:35 - 2nd) Cade McNamara run for 4 yds to the Nwest 48

    • 3rd & 11 at NU 48

      (8:22 - 2nd) Cade McNamara pass complete to Cornelius Johnson for 12 yds to the Nwest 36 for a 1ST down

    • 1st & 10 at NU 36

      (7:42 - 2nd) Hassan Haskins run for 3 yds to the Nwest 33

    • 2nd & 7 at NU 33

      (6:42 - 2nd) Donovan Edwards run for 6 yds to the Nwest 27

    • 3rd & 1 at NU 27

      (6:12 - 2nd) Hassan Haskins run for 6 yds to the Nwest 21 for a 1ST down

    • 1st & 10 at NU 21

      (5:45 - 2nd) Hassan Haskins run for 5 yds to the Nwest 16

    • 2nd & 5 at NU 16

      (5:24 - 2nd) Blake Corum run for 2 yds to the Nwest 14

    • 3rd & 3 at NU 14

      (4:51 - 2nd) Hassan Haskins run for 6 yds to the Nwest 8 for a 1ST down

    • 1st & Goal at NU 8

      (4:02 - 2nd) Hassan Haskins run for 4 yds to the Nwest 4

    • 2nd & Goal at NU 4

      (3:25 - 2nd) Cade McNamara pass complete to A.J. Henning for 1 yd to the Nwest 3

    • 3rd & Goal at NU 3

      (2:51 - 2nd) Cade McNamara pass complete to Erick All for 1 yd to the Nwest 2

    • (2:36 - 2nd) Timeout NORTHWESTERN, clock 02:36

    • 4th & Goal at NU 2

      (2:33 - 2nd) Jake Moody 20 yd FG GOOD

    • (2:33 - 2nd) Jake Moody kickoff for 59 yds for a touchback

    • 1st & 10 at NU 25

      (2:22 - 2nd) Evan Hull run for 75 yds for a TD, (Charlie Kuhbander KICK)

    • (2:16 - 2nd) Charlie Kuhbander kickoff for 65 yds , Mike Sainristil return for 23 yds to the Mich 23

    • 1st & 10 at MICH 23

      (2:05 - 2nd) Blake Corum run for 20 yds to the Mich 43 for a 1ST down

    • 1st & 10 at MICH 43

      (1:46 - 2nd) Blake Corum run for 7 yds to the 50 yard line

    • 2nd & 3 at 50

      (1:34 - 2nd) Blake Corum run for 4 yds to the Nwest 46 for a 1ST down

    • 1st & 10 at NU 46

      (1:25 - 2nd) Cade McNamara pass complete to Luke Schoonmaker for 10 yds to the Nwest 36 for a 1ST down

    • 1st & 10 at NU 36

      (1:19 - 2nd) Cade McNamara pass incomplete to Daylen Baldwin

    • 2nd & 10 at NU 36

      (1:10 - 2nd) Blake Corum run for 6 yds to the Nwest 30

    • 3rd & 4 at NU 30

      (1:01 - 2nd) Cade McNamara pass complete to Erick All for 3 yds to the Nwest 27

    • 4th & 1 at NU 27

      (0:54 - 2nd) Hassan Haskins run for 2 yds to the Nwest 25 for a 1ST down

    • 1st & 10 at NU 25

      (0:47 - 2nd) Cade McNamara pass complete to Erick All for 16 yds to the Nwest 9 for a 1ST down

    • 1st & Goal at NU 9

      (0:31 - 2nd) Cade McNamara pass complete to Luke Schoonmaker for 3 yds to the Nwest 6

    • 2nd & Goal at NU 6

      (0:23 - 2nd) Blake Corum run for 3 yds to the Nwest 3

    • (0:23 - 2nd) Timeout MICHIGAN, clock 00:23

    • 3rd & Goal at NU 3

      (0:15 - 2nd) Cade McNamara pass complete to Mike Sainristil for 1 yd Mike Sainristil fumbled, recovered by Nwest

    • 1st & 10 at NU 2

      (0:10 - 2nd) TEAM run for a loss of 1 yard to the Nwest 1

    • 2nd & 11 at NU 1

      (0:05 - 2nd) Ryan Hilinski run for 1 yd to the Nwest 2

  • End of 2nd Quarter

    • (14:50 - 3rd) Charlie Kuhbander kickoff for 57 yds , Blake Corum return for 18 yds to the Mich 26

    • 1st & 10 at MICH 26

      (14:32 - 3rd) Hassan Haskins run for 1 yd to the Mich 27

    • 2nd & 9 at MICH 27

      (14:05 - 3rd) Hassan Haskins run for 3 yds to the Mich 30

    • 3rd & 6 at MICH 30

      (13:38 - 3rd) NORTHWESTERN Penalty, Defensive Holding (10 Yards) to the Mich 40 for a 1ST down

    • 1st & 10 at MICH 40

      (13:19 - 3rd) Hassan Haskins run for no gain to the Mich 40

    • 2nd & 10 at MICH 40

      (12:49 - 3rd) Blake Corum run for 5 yds to the Mich 45

    • 3rd & 5 at MICH 45

      (12:15 - 3rd) Blake Corum run for 24 yds to the Nwest 31 for a 1ST down

    • 1st & 10 at NU 31

      (11:56 - 3rd) McNamara, Cade pass incomplete to Johnson, Cornelius, PENALTY NORTHWSTRN pass interference 15 yards to the NORTHWSTRN16, NO PLAY, 1ST DOWN MICHIGAN.

    • 1st & 10 at NU 16

      (11:44 - 3rd) Blake Corum run for 11 yds to the Nwest 5 for a 1ST down

    • 1st & Goal at NU 5

      (11:36 - 3rd) Blake Corum run for 5 yds for a TD, (Jake Moody KICK)

    • (11:31 - 3rd) Jake Moody kickoff for 61 yds , Raymond Niro III return for 16 yds to the Nwest 20

    • 1st & 10 at NU 20

      (10:59 - 3rd) TEAM run for a loss of 6 yards to the Nwest 14 TEAM fumbled, recovered by Nwest Ryan Hilinski

    • 2nd & 16 at NU 14

      (10:56 - 3rd) Ryan Hilinski pass incomplete to JJ Jefferson

    • 3rd & 16 at NU 14

      (10:42 - 3rd) Ryan Hilinski pass complete to Evan Hull for 26 yds to the Nwest 40 for a 1ST down

    • 1st & 10 at NU 40

      (10:09 - 3rd) Andrew Clair run for 2 yds to the Nwest 42

    • 2nd & 8 at NU 42

      (9:58 - 3rd) Ryan Hilinski pass incomplete

    • 3rd & 8 at NU 42

      (9:33 - 3rd) Ryan Hilinski pass complete to Jacob Gill for 13 yds to the Mich 45 for a 1ST down

    • 1st & 10 at MICH 45

      (9:15 - 3rd) Ryan Hilinski pass complete to Genson Hooper Price for 7 yds to the Mich 38

    • 2nd & 3 at MICH 38

      (9:02 - 3rd) Andrew Clair run for 4 yds to the Mich 34 for a 1ST down

    • 1st & 10 at MICH 34

      (8:45 - 3rd) MICHIGAN Penalty, Defensive Pass Interference (15 Yards) to the Mich 19 for a 1ST down

    • 1st & 10 at MICH 19

      (8:32 - 3rd) Ryan Hilinski pass complete to Wayne Dennis Jr. for a loss of 2 yards to the Mich 21

    • 2nd & 12 at MICH 21

      (8:07 - 3rd) Ryan Hilinski pass incomplete

    • 3rd & 12 at MICH 21

      (8:05 - 3rd) Ryan Hilinski pass incomplete

    • 4th & 12 at MICH 21

      (7:59 - 3rd) Charlie Kuhbander 39 yd FG MISSED

    • 1st & 10 at MICH 21

      (7:50 - 3rd) Cade McNamara pass incomplete to Erick All

    • 2nd & 10 at MICH 21

      (7:37 - 3rd) Andrel Anthony run for 6 yds to the Mich 27

    • 3rd & 4 at MICH 27

      (7:04 - 3rd) Cade McNamara pass incomplete to Daylen Baldwin

    • 4th & 4 at MICH 27

      (6:56 - 3rd) Brad Robbins punt for 48 yds, punt out-of-bounds at the Nwest 25

    • 1st & 10 at NU 25

      (6:40 - 3rd) Ryan Hilinski pass complete to Malik Washington for 5 yds to the Nwest 30

    • 2nd & 5 at NU 30

      (6:30 - 3rd) Evan Hull run for 1 yd to the Nwest 31

    • 3rd & 4 at NU 31

      (6:13 - 3rd) Ryan Hilinski pass incomplete to Genson Hooper Price

    • 4th & 4 at NU 31

      (6:01 - 3rd) Derek Adams punt blocked by Cornelius Johnson blocked by Cornelius Johnson Caden Kolesar return for 9 yds to the Nwest 24

    • 1st & 10 at NU 24

      (5:21 - 3rd) Blake Corum run for 9 yds to the Nwest 15

    • 2nd & 1 at NU 15

      (5:12 - 3rd) Hassan Haskins run for 2 yds to the Nwest 13 for a 1ST down

    • 1st & 10 at NU 13

      (4:50 - 3rd) Hassan Haskins run for 13 yds for a TD, (Jake Moody KICK)

    • (4:43 - 3rd) Jake Moody kickoff for 63 yds , Raymond Niro III return for 16 yds to the Nwest 18

    • 1st & 10 at NU 18

      (4:38 - 3rd) Ryan Hilinski pass incomplete

    • 2nd & 10 at NU 18

      (4:21 - 3rd) Ryan Hilinski pass complete to Malik Washington for 4 yds to the Nwest 22

    • 3rd & 6 at NU 22

      (3:45 - 3rd) Ryan Hilinski pass complete to Evan Hull for 1 yd to the Nwest 23

    • 4th & 5 at NU 23

      (3:12 - 3rd) Derek Adams punt for 52 yds , A.J. Henning returns for 19 yds to the Mich 44

    • 1st & 10 at MICH 44

      (2:46 - 3rd) J.J. McCarthy run for 23 yds to the Nwest 33 for a 1ST down

    • 1st & 10 at NU 33

      (2:29 - 3rd) J.J. McCarthy pass incomplete to Cornelius Johnson

    • 2nd & 10 at NU 33

      (2:15 - 3rd) McNamara, Cade pass complete to Anthony, Andrel for 9 yards to the NORTHWSTRN24, PENALTY MICHIGAN ineligible downfield on pass 5 yards to the NORTHWSTRN38, NO PLAY.

    • 2nd & 15 at NU 38

      (1:52 - 3rd) J.J. McCarthy run for 13 yds to the Nwest 25

    • 3rd & 2 at NU 25

      (1:10 - 3rd) Hassan Haskins run for a loss of 1 yard to the Nwest 26

    • 4th & 3 at NU 26

      (0:40 - 3rd) Jake Moody 44 yd FG GOOD

    • (0:33 - 3rd) Jake Moody kickoff for 64 yds , Andrew Clair return for 14 yds to the Nwest 15

    • 1st & 10 at NU 15

      (0:21 - 3rd) Ryan Hilinski pass complete to Malik Washington for 15 yds to the Nwest 30 for a 1ST down

    • 1st & 10 at NU 30

      (0:05 - 3rd) Evan Hull run for no gain to the Nwest 30

    • End of 3rd Quarter

    • 2nd & 10 at NU 30

      (14:46 - 4th) Ryan Hilinski pass intercepted DJ Turner return for 23 yds to the Nwest 15

    • 1st & 10 at NU 15

      (14:22 - 4th) Hassan Haskins run for 6 yds to the Nwest 9

    • 2nd & 4 at NU 9

      (14:08 - 4th) Hassan Haskins run for 2 yds to the Nwest 7

    • 3rd & 2 at NU 7

      (13:34 - 4th) Hassan Haskins run for 3 yds to the Nwest 4 for a 1ST down

    • 1st & Goal at NU 4

      (13:20 - 4th) Hassan Haskins run for 4 yds for a TD, (Two-Point Conversion failed)

    • (13:20 - 4th) Jake Moody kickoff for 65 yds for a touchback

    • 1st & 10 at NU 25

      (13:09 - 4th) Malik Washington run for 6 yds to the Nwest 31

    • 2nd & 4 at NU 31

      (12:51 - 4th) Ryan Hilinski pass incomplete

    • 3rd & 4 at NU 31

      (12:46 - 4th) Ryan Hilinski pass incomplete to Jacob Gill

    • 4th & 4 at NU 31

      (12:36 - 4th) Derek Adams punt for 37 yds, fair catch by A.J. Henning at the Mich 32

    • 1st & 10 at MICH 32

      (12:19 - 4th) Donovan Edwards run for 8 yds to the Mich 40

    • 2nd & 2 at MICH 40

      (11:47 - 4th) Donovan Edwards run for no gain to the Mich 40

    • 3rd & 2 at MICH 40

      (11:14 - 4th) Hassan Haskins run for 5 yds to the Mich 45 for a 1ST down

    • 1st & 10 at MICH 45

      (10:38 - 4th) J.J. McCarthy pass complete to Donovan Edwards for 11 yds Donovan Edwards fumbled, forced by Coco Azema, recovered by Nwest A.J. Hampton Jr.

    • 1st & 10 at NU 44

      (10:34 - 4th) Anthony Tyus III run for 2 yds to the Nwest 46

    • 2nd & 8 at NU 46

      (10:30 - 4th) Carl Richardson pass complete to Jordan Mosley for 7 yds Jordan Mosley fumbled, recovered by Nwest

    • (9:49 - 4th) Timeout MICHIGAN, clock 09:49

    • 3rd & 1 at MICH 47

      (9:30 - 4th) Anthony Tyus III run for no gain to the Mich 47

    • 4th & 1 at MICH 47

      (9:08 - 4th) Carl Richardson run for a loss of 2 yards to the Mich 49 Carl Richardson fumbled, recovered by Mich

    • 1st & 10 at MICH 49

      (8:45 - 4th) Donovan Edwards run for 3 yds to the Nwest 48

    • 2nd & 7 at NU 48

      (8:16 - 4th) Cade McNamara pass complete to Mike Sainristil for 8 yds to the Nwest 40 for a 1ST down

    • 1st & 10 at NU 40

      (7:47 - 4th) Donovan Edwards run for 1 yd to the Nwest 39

    • 2nd & 9 at NU 39

      (7:15 - 4th) J.J. McCarthy pass incomplete to Mike Sainristil

    • 3rd & 9 at NU 39

      (7:06 - 4th) J.J. McCarthy pass complete to Mike Sainristil for 18 yds to the Nwest 21 for a 1ST down

    • 1st & 10 at NU 21

      (6:16 - 4th) Blake Corum run for no gain to the Nwest 21

    • 2nd & 10 at NU 21

      (5:32 - 4th) J.J. McCarthy pass complete to Blake Corum for 5 yds to the Nwest 16

    • 3rd & 5 at NU 16

      (5:11 - 4th) Blake Corum run for 2 yds to the Nwest 14

    • 4th & 3 at NU 14

      (4:25 - 4th) McCarthy, J.J. pass complete to Selzer, Carter for 7 yards to the NORTHWSTRN7, PENALTY MICHIGAN personal foul 15 yards to the NORTHWSTRN29, NO PLAY.

    • 4th & 18 at NU 29

      (4:17 - 4th) Jake Moody 47 yd FG MISSED

    • 1st & 10 at NU 29

      (4:05 - 4th) Marcus Cisco run for 4 yds to the Nwest 33

    • 2nd & 6 at NU 33

      (3:33 - 4th) Jake Arthurs run for 1 yd to the Nwest 34

    • 3rd & 5 at NU 34

      (3:29 - 4th) Marcus Cisco run for 16 yds to the 50 yard line for a 1ST down

    • 1st & 10 at 50

      (2:19 - 4th) Anthony Tyus III run for no gain to the 50 yard line

    • 2nd & 10 at 50

      (1:23 - 4th) Marcus Cisco run for 5 yds to the Mich 45

    • 3rd & 5 at MICH 45

      (1:04 - 4th) Jake Arthurs run for a loss of 2 yards to the Mich 47

    • 4th & 7 at MICH 47

      (0:29 - 4th) Carl Richardson pass complete to Anthony Tyus III for 12 yds to the Mich 35 for a 1ST down

    • 1st & 10 at MICH 35

      (0:16 - 4th) Carl Richardson pass incomplete

    • 2nd & 10 at MICH 35

      (0:05 - 4th) Anthony Tyus III run for 1 yd to the Mich 34

    • End of 4th Quarter

  • End of 4th Quarter