LunoSport
About Contact
Get the app
Scores Schedule Standings Teams Leaders

Minnesota at NY Giants play by play — NFL December 21, 2025

Minnesota 16
NY Giants 13
Final
Minnesota 1st, 15:00
  1. 15:00 1st & 10 NYG 35 NY Giants kicked off for 60 yards, no return. NY Giants penalty (Kickoff Out of Bounds)
  2. 15:00 1st & 10 MIN 40 J.J. McCarthy incomplete pass to the right intended for Aaron Jones Sr.
  3. 14:56 2nd & 10 MIN 40 Aaron Jones Sr. rushed to the right for 1 yard loss, tackled by Chauncey Golston
  4. 14:15 3rd & 11 MIN 39 J.J. McCarthy passed to Justin Jefferson down the middle for 13 yard gain, tackled by Jevon Holland
  5. 13:34 1st & 10 NYG 48 Jordan Mason rushed to the left for 5 yard gain, tackled by Tyler Nubin
  6. 12:55 2nd & 5 NYG 43 J.J. McCarthy passed to Josh Oliver to the left for 12 yard gain, tackled by Tyler Nubin
  7. 12:17 1st & 10 NYG 31 Jordan Mason rushed up the middle for no gain, tackled by Chauncey Golston
  8. 11:34 2nd & 10 NYG 31 J.J. McCarthy passed to Jordan Mason to the right for 6 yard gain, tackled by Dru Phillips
  9. 10:59 3rd & 4 NYG 25 J.J. McCarthy incomplete pass to the left intended for Jordan Addison
  10. 10:54 4th & 4 NYG 25 Will Reichard kicked a 43-yard field goal MIN 3, NYG 0
NY Giants 1st, 10:49
  1. 10:49 1st & 10 MIN 35 Minnesota kicked off for 56 yards, Deonte Banks returned kickoff for 26 yards
  2. 10:43 1st & 10 NYG 35 Tyrone Tracy Jr. rushed to the left for 18 yard gain, tackled by Isaiah Rodgers
  3. 10:05 1st & 10 MIN 47 Tyrone Tracy Jr. rushed up the middle for 13 yard gain, tackled by Harrison Smith
  4. 9:27 1st & 10 MIN 34 Tyrone Tracy Jr. rushed to the left for 2 yard gain, tackled by Jalen Redmond
  5. 8:48 2nd & 8 MIN 32 Tyrone Tracy Jr. rushed to the right for 2 yard gain, tackled by Byron Murphy Jr.
  6. 8:01 3rd & 6 MIN 30 Minnesota committed 15 yard penalty (Roughing the Passer)
  7. 7:32 1st & 10 MIN 15 Tyrone Tracy Jr. rushed to the left for 2 yard loss, tackled by Jonathan Allen
  8. 6:46 2nd & 12 MIN 17 Tyrone Tracy Jr. rushed to the right for 4 yard gain, tackled by Blake Cashman
  9. 6:06 3rd & 8 MIN 13 Tyrone Tracy Jr. rushed to the right for 3 yard gain, tackled by Dallas Turner
  10. 5:21 4th & 5 MIN 10 Jaxson Dart sacked by Jalen Redmond for 5 yard loss
Minnesota 1st, 5:16
  1. 5:16 1st & 10 MIN 15 J.J. McCarthy rushed up the middle for 8 yard gain, tackled by Bobby Okereke
  2. 4:38 2nd & 2 MIN 23 Zavier Scott rushed up the middle for 4 yard gain, tackled by Roy Robertson-Harris
  3. 3:55 1st & 10 MIN 27 J.J. McCarthy incomplete pass to the left intended for Justin Jefferson
  4. 3:52 2nd & 10 MIN 27 J.J. McCarthy sacked by Brian Burns for 2 yard loss
  5. 3:13 3rd & 12 MIN 25 J.J. McCarthy passed to Justin Jefferson to the right for 14 yard gain, tackled by Dane Belton
  6. 2:26 1st & 10 MIN 39 Zavier Scott rushed to the left for no gain, tackled by Bobby Okereke
  7. 1:46 2nd & 10 MIN 39 J.J. McCarthy pass intercepted to the right. Paulson Adebo intercepted J.J. McCarthy for no gain
NY Giants 1st, 1:41
  1. 1:41 1st & 10 MIN 44 Devin Singletary rushed to the right for 4 yard gain, tackled by Jay Ward
  2. 1:04 2nd & 6 MIN 40 Devin Singletary rushed to the left for 5 yard gain, tackled by Blake Cashman
  3. 0:28 3rd & 1 MIN 35 Devin Singletary rushed to the right for 2 yard gain, tackled by Levi Drake Rodriguez
  4. End of 1st Quarter
  5. 15:00 1st & 10 MIN 33 Wan'Dale Robinson rushed to the left for 3 yard gain, tackled by Jay Ward
  6. 14:27 2nd & 7 MIN 30 Tyrone Tracy Jr. rushed up the middle for 5 yard gain, tackled by Jay Ward
  7. 13:49 3rd & 2 MIN 25 Jaxson Dart rushed up the middle for 3 yard gain, tackled by Blake Cashman
  8. 13:15 1st & 10 MIN 22 Tyrone Tracy Jr. rushed to the right for 7 yard gain, tackled by Jay Ward
  9. 12:42 2nd & 3 MIN 15 Tyrone Tracy Jr. rushed to the left for 4 yard gain, tackled by Jay Ward
  10. 12:03 1st & 10 MIN 11 Jaxson Dart incomplete pass to the right intended for Theo Johnson
  11. 11:58 2nd & 10 MIN 11 Devin Singletary rushed to the right for 3 yard gain, tackled by Levi Drake Rodriguez
  12. 11:19 3rd & 7 MIN 8 Jaxson Dart sacked by Eric Wilson for 1 yard loss
  13. 11:08 4th & 8 MIN 9 Ben Sauls kicked a 27-yard field goal MIN 3, NYG 3
Minnesota 2nd, 11:04
  1. 11:04 1st & 10 NYG 35 NY Giants kicked off for 63 yards, Myles Price returned kickoff for 21 yards
  2. 10:59 1st & 10 MIN 23 Aaron Jones Sr. rushed up the middle for 5 yard gain, tackled by Elijah Chatman
  3. 10:30 2nd & 5 MIN 28 J.J. McCarthy passed to Justin Jefferson to the left for 16 yard gain
  4. 10:06 1st & 10 MIN 44 J.J. McCarthy passed to Jordan Addison to the right for 6 yard gain, tackled by Paulson Adebo
  5. 9:25 2nd & 4 NYG 50 Minnesota committed 5 yard penalty (False Start)
  6. 9:04 2nd & 9 MIN 45 Aaron Jones Sr. rushed to the right for 1 yard loss, tackled by Chauncey Golston
  7. 8:19 3rd & 10 MIN 44 Minnesota committed 5 yard penalty (Delay of Game)
  8. 8:09 3rd & 15 MIN 39 J.J. McCarthy passed to Justin Jefferson down the middle for 14 yard gain, tackled by Tyler Nubin
  9. 7:28 4th & 1 NYG 47 Aaron Jones Sr. rushed up the middle for 3 yard gain, tackled by Dru Phillips. NY Giants committed 15 yard penalty (Unnecessary Roughness)
  10. 7:05 1st & 10 NYG 29 J.J. McCarthy passed to Jordan Addison to the left for 20 yard gain, tackled by Dane Belton
  11. 6:18 1st & 9 NYG 9 Aaron Jones Sr. rushed to the right for 1 yard gain, tackled by Darius Muasau
  12. 5:55 2nd & 8 NYG 8 J.J. McCarthy incomplete pass down the middle intended for Justin Jefferson
  13. 5:51 3rd & 8 NYG 8 NY Giants committed 4 yard penalty (Offside)
  14. 5:35 3rd & 4 NYG 4 J.J. McCarthy sacked by Chauncey Golston for 9 yard loss
  15. 4:53 4th & 13 NYG 13 Will Reichard kicked a 31-yard field goal MIN 6, NYG 3
NY Giants 2nd, 4:50
  1. 4:50 1st & 10 MIN 35 Minnesota kicked off for 65 yards, Gunner Olszewski returned kickoff for 29 yards
  2. 4:42 1st & 10 NYG 29 Jaxson Dart sacked by Levi Drake Rodriguez for no gain
  3. 3:51 2nd & 10 NYG 29 Jaxson Dart incomplete pass to the right intended for Wan'Dale Robinson
  4. 3:45 3rd & 10 NYG 29 NY Giants committed 5 yard penalty (Delay of Game)
  5. 3:45 3rd & 15 NYG 24 Jaxson Dart pass intercepted to the left. Byron Murphy Jr. intercepted Jaxson Dart for 15 yards
Minnesota 2nd, 3:39
  1. 3:39 1st & 10 NYG 16 Aaron Jones Sr. rushed to the left for 7 yard gain, tackled by Jevon Holland
  2. 2:57 2nd & 3 NYG 9 Minnesota committed 10 yard penalty (Holding)
  3. 2:51 2nd & 13 NYG 19 J.J. McCarthy passed to Aaron Jones Sr. to the right for 7 yard gain, tackled by Jevon Holland
  4. 2:09 3rd & 6 NYG 12 Minnesota timeout
  5. 2:09 3rd & 6 NYG 12 J.J. McCarthy rushed to the right for 12 yard touchdown MIN 12, NYG 3
  6. 2:01 1st & 10 NYG 15 Will Reichard made PAT MIN 13, NYG 3
NY Giants 2nd, 2:01
  1. 2:01 1st & 10 MIN 35 Minnesota kicked off for 61 yards, Gunner Olszewski returned kickoff for 26 yards
  2. 1:53 1st & 10 NYG 30 NY Giants committed 10 yard penalty (Holding)
  3. 1:48 1st & 20 NYG 20 Jaxson Dart passed to Wan'Dale Robinson to the left for 2 yard gain, tackled by Isaiah Rodgers
  4. 1:18 2nd & 18 NYG 22 Jaxson Dart incomplete pass down the middle intended for Wan'Dale Robinson
  5. 1:13 3rd & 18 NYG 22 Jaxson Dart rushed up the middle for 4 yard gain, tackled by Andrew Van Ginkel
  6. 1:04 4th & 14 NYG 26 Minnesota timeout
  7. 1:04 4th & 14 NYG 26 Jamie Gillan punted for 51 yards. Myles Price returned punt for 12 yards
Minnesota 2nd, 0:53
  1. 0:53 1st & 10 MIN 35 Aaron Jones Sr. rushed to the right for 6 yard gain, tackled by Dane Belton
  2. 0:25 2nd & 4 MIN 41 J.J. McCarthy sacked by Brian Burns for 14 yard loss. J.J. McCarthy fumbled. Tyler Nubin recovered fumble and returned for 27 yard touchdown MIN 13, NYG 9
  3. 0:17 1st & 10 MIN 15 Ben Sauls made PAT MIN 13, NYG 10
Minnesota 2nd, 0:17
  1. 0:17 1st & 10 NYG 35 NY Giants kicked off, touchback
  2. 0:17 1st & 10 MIN 35 Max Brosmer rushed up the middle for 1 yard loss
NY Giants 3rd, 15:00
  1. 15:00 1st & 10 MIN 35 Minnesota kicked off for 50 yards, Gunner Olszewski returned kickoff for 16 yards
  2. 14:55 1st & 10 NYG 31 Tyrone Tracy Jr. rushed to the left for 1 yard gain, tackled by Blake Cashman
  3. 14:26 2nd & 9 NYG 32 Minnesota committed 5 yard penalty (Encroachment)
  4. 14:08 2nd & 4 NYG 37 NY Giants committed 10 yard penalty (Holding)
  5. 13:36 2nd & 14 NYG 27 Minnesota committed 5 yard penalty (Holding)
  6. 13:16 1st & 10 NYG 32 Tyrone Tracy Jr. rushed to the right for 3 yard gain, tackled by Jonathan Allen
  7. 12:47 2nd & 7 NYG 35 Tyrone Tracy Jr. rushed up the middle for 3 yard gain, tackled by Blake Cashman
  8. 12:05 3rd & 4 NYG 38 NY Giants committed 5 yard penalty (False Start)
  9. 11:53 3rd & 9 NYG 33 Jaxson Dart passed to Tyrone Tracy Jr. to the left for 4 yard gain, tackled by Blake Cashman
  10. 11:15 4th & 5 NYG 37 Jamie Gillan punted for 40 yards, no return. Minnesota committed 10 yard penalty (Holding)
Minnesota 3rd, 11:08
  1. 11:08 1st & 10 MIN 13 Aaron Jones Sr. rushed to the left for 15 yard gain, tackled by Bobby Okereke
  2. 10:38 1st & 10 MIN 28 Aaron Jones Sr. rushed to the right for 6 yard gain, tackled by Bobby Okereke
  3. 9:59 2nd & 4 MIN 34 Aaron Jones Sr. rushed to the right for 5 yard gain, tackled by Jevon Holland
  4. 9:37 1st & 10 MIN 39 Max Brosmer passed to T.J. Hockenson to the right for 2 yard gain, tackled by Jevon Holland
  5. 8:52 2nd & 8 MIN 41 Aaron Jones Sr. rushed to the left for 5 yard gain, tackled by Brian Burns
  6. 8:09 3rd & 3 MIN 46 Max Brosmer passed to Tai Felton to the left for 6 yard gain
  7. 7:34 1st & 10 NYG 48 Minnesota committed 10 yard penalty (Holding)
  8. 7:09 1st & 20 MIN 42 Max Brosmer passed to Justin Jefferson down the middle for 7 yard gain, tackled by Dru Phillips
  9. 6:27 2nd & 13 MIN 49 Max Brosmer passed to Josh Oliver down the middle for 7 yard gain, tackled by Bobby Okereke
  10. 5:40 3rd & 6 NYG 44 Max Brosmer incomplete pass to the right intended for Jalen Nailor
  11. 5:35 4th & 6 NYG 44 Ryan Wright punted for 29 yards. Gunner Olszewski returned punt for 5 yards. Minnesota committed 5 yard penalty (Illegal Formation)
NY Giants 3rd, 5:27
  1. 5:27 1st & 10 NYG 25 Devin Singletary rushed to the left for 8 yard gain, tackled by Byron Murphy Jr.
  2. 4:58 2nd & 2 NYG 33 Devin Singletary rushed to the right for 5 yard gain, tackled by Blake Cashman
  3. 4:19 1st & 10 NYG 38 Devin Singletary rushed to the right for no gain, tackled by Levi Drake Rodriguez
  4. 3:41 2nd & 10 NYG 38 Jaxson Dart passed to Devin Singletary to the left for 1 yard loss, tackled by Isaiah Rodgers
  5. 2:53 3rd & 11 NYG 37 NY Giants committed 5 yard penalty (False Start)
  6. 2:33 3rd & 16 NYG 32 Jaxson Dart passed to Wan'Dale Robinson down the middle for 14 yard gain, tackled by Harrison Smith
  7. 1:59 4th & 2 NYG 46 Jaxson Dart passed to Darius Slayton down the middle for 8 yard gain, tackled by Blake Cashman
  8. 1:20 1st & 10 MIN 46 Devin Singletary rushed to the right for 4 yard gain, tackled by Jonathan Allen
  9. 0:39 2nd & 6 MIN 42 Jaxson Dart sacked by Jonathan Allen for 6 yard loss
  10. End of 3rd Quarter
  11. 15:00 3rd & 12 MIN 48 Minnesota committed 15 yard penalty (Roughing the Passer)
  12. 14:38 1st & 10 MIN 33 Devin Singletary rushed up the middle for 4 yard gain, tackled by Elijah Williams
  13. 14:07 2nd & 6 MIN 29 Devin Singletary rushed to the right for 8 yard gain, tackled by Blake Cashman
  14. 13:29 1st & 10 MIN 21 Devin Singletary rushed to the left for 4 yard gain, tackled by Isaiah Rodgers
  15. 13:03 2nd & 6 MIN 17 NY Giants committed 10 yard penalty (Holding)
  16. 12:36 2nd & 16 MIN 27 Jaxson Dart passed to Tyrone Tracy Jr. to the right for 3 yard gain, tackled by Fabian Moreau
  17. 11:52 3rd & 13 MIN 24 Jaxson Dart passed to Wan'Dale Robinson to the left for 3 yard gain, tackled by Blake Cashman
  18. 11:10 4th & 10 MIN 21 Ben Sauls kicked a 39-yard field goal MIN 13, NYG 13
Minnesota 4th, 11:06
  1. 11:06 1st & 10 NYG 35 NY Giants kicked off for 63 yards, Myles Price returned kickoff for 29 yards
  2. 10:59 1st & 10 MIN 31 Aaron Jones Sr. rushed to the right for 2 yard gain, tackled by Bobby Okereke
  3. 10:20 2nd & 8 MIN 33 Max Brosmer sacked by Abdul Carter for 9 yard loss
  4. 9:44 3rd & 17 MIN 24 Max Brosmer passed to Justin Jefferson to the left for 21 yard gain
  5. 9:18 1st & 10 MIN 45 C.J. Ham rushed up the middle for 3 yard gain, tackled by Roy Robertson-Harris
  6. 8:38 2nd & 7 MIN 48 Aaron Jones Sr. rushed up the middle for 2 yard gain, tackled by Bobby Okereke. NY Giants committed 5 yard penalty (Holding)
  7. 8:06 1st & 10 NYG 45 Max Brosmer incomplete pass down the middle intended for Josh Oliver
  8. 8:03 2nd & 10 NYG 45 NY Giants committed 5 yard penalty (Neutral Zone Infraction)
  9. 8:03 2nd & 5 NYG 40 Aaron Jones Sr. rushed to the right for 4 yard gain, tackled by Bobby Okereke
  10. 7:48 3rd & 1 NYG 36 Aaron Jones Sr. rushed to the left for 6 yard gain, tackled by Bobby Okereke
  11. 7:08 1st & 10 NYG 30 Aaron Jones Sr. rushed to the right for 3 yard gain, tackled by Roy Robertson-Harris
  12. 6:24 2nd & 7 NYG 27 Max Brosmer passed to Zavier Scott to the left for 8 yard gain, tackled by Bobby Okereke
  13. 5:40 1st & 10 NYG 19 NY Giants timeout
  14. 5:40 1st & 10 NYG 19 Aaron Jones Sr. rushed to the left for 2 yard gain, tackled by Tyler Nubin
  15. 4:59 2nd & 8 NYG 17 Aaron Jones Sr. rushed up the middle for 4 yard gain, tackled by Brian Burns
  16. 4:23 3rd & 4 NYG 13 Max Brosmer passed to Aaron Jones Sr. to the left for 1 yard gain, tackled by Bobby Okereke
  17. 4:18 4th & 3 NYG 12 Will Reichard kicked a 30-yard field goal MIN 16, NYG 13
NY Giants 4th, 4:15
  1. 4:15 1st & 10 MIN 35 Minnesota kicked off for 61 yards, Deonte Banks returned kickoff for 30 yards
  2. 4:08 1st & 10 NYG 34 Tyrone Tracy Jr. rushed to the left for 1 yard gain, tackled by Jonathan Allen
  3. 3:30 2nd & 9 NYG 35 Jaxson Dart incomplete pass down the middle intended for Darius Slayton
  4. 3:24 3rd & 9 NYG 35 Minnesota committed 5 yard penalty (Illegal Contact)
  5. 3:20 1st & 10 NYG 40 Tyrone Tracy Jr. rushed to the right for 5 yard gain, tackled by Blake Cashman
  6. 2:50 2nd & 5 NYG 45 Tyrone Tracy Jr. rushed to the right for 2 yard gain, tackled by Jonathan Allen
  7. 2:08 3rd & 3 NYG 47 Jaxson Dart incomplete pass down the middle intended for Wan'Dale Robinson
  8. 2:05 4th & 3 NYG 47 Jaxson Dart sacked by Andrew Van Ginkel for 8 yard loss
Minnesota 4th, 1:58
  1. 1:58 1st & 10 NYG 39 Aaron Jones Sr. rushed to the right for 1 yard loss, tackled by Dexter Lawrence II
  2. 1:53 2nd & 11 NYG 40 NY Giants timeout
  3. 1:53 2nd & 11 NYG 40 Aaron Jones Sr. rushed up the middle for 3 yard gain, tackled by Tyler Nubin
  4. 1:49 3rd & 8 NYG 37 NY Giants timeout
  5. 1:49 3rd & 8 NYG 37 Aaron Jones Sr. rushed to the right for 9 yard gain, tackled by Tyler Nubin
  6. 1:05 1st & 10 NYG 28 Max Brosmer rushed up the middle for 1 yard loss
  7. 0:36 2nd & 11 NYG 29 Max Brosmer rushed up the middle for 1 yard loss
‹ Back to the game
Get the apps
Sports Alerts app icon
Sports Alerts

Live scores and push alerts for every league on this site — scoring plays, close games and finals, with Live Activities on your Lock Screen.

Scores & Odds app icon
Scores & Odds

The same live scores with the betting line on every game — spread, total and money line, and the moves as they happen.

Your leagues

Tick the leagues to show, and drag them into the order you want. The first five are what the front page shows.