Minnesota vs. Virginia Tech

Friday, January 3, 2025, Duke’s Mayo Bowl

Minnesota beat Virginia Tech 24–⁠10. It was their only meeting on record.

Neutral siteMinnesota8–⁠5 in 2024
24
Neutral siteVirginia Tech6–⁠7 in 2024
10

Final at Bank of America Stadium, CharlotteTV: ESPNAttendance 31,027

MVP Elijah Spencer (WR, Minnesota)Wikipedia

At kickoff
39°F, clear, wind 7 mph from the northwestWeather: NOAA NCEI Integrated Surface Database; Charlotte/Douglas International Airport (KCLT), 9 km from the stadium, 22 minutes after kickoff
Official
Jason AutreyGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Minnesota0210324
Virginia Tech730010

How the win probability moved

Virginia Tech favored

Win probability by play: Virginia Tech 59% at kickoff, 0% at the end. Biggest swing: 29 points.

Minnesota favored

Win probability after every play, from CollegeFootballData.com’s model. The dot marks the biggest swing (29 points).

Standouts

Photos: Wikimedia Commons, free licenses; credits on each player’s page.

Player stats

Minnesota

PassingC/AttYdsTDInt
Max Brosmer18/2921111
Darius Taylor1/11010
Drake Lindsey1/11500
RushingCarYdsTDLong
Darius Taylor20113128
Jaren Mangham957018
Lemeke Brockington1202
ReceivingRecYdsTDLong
Elijah Spencer681226
Lemeke Brockington255035
Jameson Geers339020
Donielle Hayes222013
DefenseTklTFLSacksInt
Devon Williams61.50.50
Maverick Baranowski60.50.50
Danny Striggow5110
Kerry Brown4000
Jack Henderson3220
Anthony Smith2210
Za’Quan Bryan2101

Virginia Tech

PassingC/AttYdsTDInt
William Watson III8/128101
Collin Schlee2/66800
RushingCarYdsTDLong
Keylen Adams147047
Tyler Mason73309
Jeremiah Coney71005
Collin Schlee3713
ReceivingRecYdsTDLong
Ayden Greene6115067
Keylen Adams114014
Benji Gosnell111011
Stephen Gosnell1909
DefenseTklTFLSacksInt
Kaleb Spencer8100
Jaden Keller7000
Thomas Williams60.500
Dante Lovett6001
Wilfried Pene5110

From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.

Team stats

MinnesotaVirginia Tech
403Total yards223
236Passing yards149
167Rushing yards74
7.6Yards per pass8.3
4.6Yards per rush2.5
23First downs9
4–⁠11Third downs3–⁠11
2–⁠2Fourth downs0–⁠2
2Turnovers1
5–⁠25Penalties3–⁠33
35:24Possession24:36
5Sacks (by defense)1

Efficiency

MinnesotaVirginia Tech
43%Success rate31%
0.22EPA per play−0.14
1.28Explosiveness1.36
0.17Rushing EPA0.01
0.27Passing EPA−0.32
32%Passing-down success18%
0.03First-down EPA−0.30
0.43Second-down EPA0.43
−0.05Third-down EPA−0.10
27%Havoc by its defense10%

From CollegeFootballData.com: each offense’s efficiency, and the havoc each defense caused. The better side of each line is bold.

Before kickoff

Our ratings and the line, going in

Our ratings (scores only)

Minnesota 53% to win. Elo’s favorite won.

The line

Minnesota −10, over/under 43.5.

The last line on file before kickoff: the consensus line when the books publish one, otherwise a single major sportsbook’s.

Before kickoff, the win chances were Minnesota 75%, Virginia Tech 25%. CollegeFootballData.com’s estimate from the point spread.

The money

The Duke’s Mayo Bowl was put on by the Charlotte Sports Foundation, a nonprofit. Its IRS Form 990 for the year to March 2025, which takes in this game, reports $29.5 million in revenue, $20.4 million of it from ticket sales & bowl rights fees, and $30.1 million in expenses. Its best-paid, executive director Danny Morrison, was paid $619,000. The largest payments it lists that year:

Virginia Techteam participation$2.6 million
Minnesotateam participation$2.5 million
ACCteam participation$1.9 million
Oklahomateam participation$300,000
Michiganteam participation$292,000
Floridateam participation$283,000

From the organization’s IRS Form 990, via ProPublica Nonprofit Explorer and the IRS’s e-file data. Payments are the grants it lists on Schedule I of that return. See every filing at ProPublica (EIN 46-2059715).

Every drive

Virginia Tech end zoneMinnesota end zoneQ1 Virginia TechPunt, 3 playsQ1 Virginia TechPunt, 3 playsQ1 MinnesotaPunt, 3 playsQ1 Virginia TechPunt, 3 playsQ1 MinnesotaMissed FG, 10 playsQ1 Virginia TechTouchdown, 8 playsQ1 MinnesotaTouchdown, 9 playsQ2 Virginia TechPunt, 3 playsQ2 MinnesotaTouchdown, 8 playsQ2 Virginia TechPunt, 6 playsQ2 MinnesotaTouchdown, 6 playsQ2 Virginia TechField goal, 5 playsQ3 MinnesotaPunt, 7 playsQ3 Virginia TechPunt, 7 playsQ3 MinnesotaField goal, 15 playsQ4 Virginia TechTurnover on downs, 6 playsQ4 MinnesotaInterception, 3 playsQ4 Virginia TechInterception, 5 playsQ4 MinnesotaEnd of game, 8 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Virginia Tech drives left to right, Minnesota right to left.
  1. Q1 Virginia TechPunt, 3 plays, 5 yards
  2. Q1 Virginia TechPunt, 3 plays, −2 yards
  3. Q1 MinnesotaPunt, 3 plays, 5 yards
  4. Q1 Virginia TechPunt, 3 plays, 9 yards
  5. Q1 MinnesotaMissed FG, 10 plays, 56 yards
  6. Q1 Virginia TechTouchdown, 8 plays, 80 yards
  7. Q1 MinnesotaTouchdown, 9 plays, 80 yards
  8. Q2 Virginia TechPunt, 3 plays, −10 yards
  9. Q2 MinnesotaTouchdown, 8 plays, 65 yards
  10. Q2 Virginia TechPunt, 6 plays, 12 yards
  11. Q2 MinnesotaTouchdown, 6 plays, 58 yards
  12. Q2 Virginia TechField goal, 5 plays, 15 yards
  13. Q3 MinnesotaPunt, 7 plays, 29 yards
  14. Q3 Virginia TechPunt, 7 plays, 22 yards
  15. Q3 MinnesotaField goal, 15 plays, 66 yards
  16. Q4 Virginia TechTurnover on downs, 6 plays, 58 yards
  17. Q4 MinnesotaInterception, 3 plays, 2 yards
  18. Q4 Virginia TechInterception, 5 plays, 1 yard
  19. Q4 MinnesotaEnd of game, 8 plays, 40 yards

Play by play

1st quarter7 drives, then Virginia Tech 7, Minnesota 0
Virginia Tech Punt, 3 plays
15:001st & 10 at own 35Dragan Kesich kickoff for 65 yds for a touchback
14:551st & 10 at own 25William Watson III run for 4 yds to the VT 29
14:182nd & 6 at own 29Jeremiah Coney run for 1 yd to the VT 30
13:433rd & 5 at own 30William Watson III pass incomplete to Ayden Greene
13:334th & 5 at own 30Peter Moore punt for 30 yds , Koi Perich returns for no gain to the MINN 40 Koi Perich fumbled, recovered by VT Jonathan Pennix
Virginia Tech Punt, 3 plays
13:001st & 10 at opp 40William Watson III sacked by Maverick Baranowski and Devon Williams for a loss of 6 yards to the MINN 46
12:302nd & 16 at opp 46William Watson III pass complete to Ayden Greene for 6 yds to the MINN 40
12:003rd & 10 at opp 40William Watson III run for a loss of 2 yards to the MINN 42
11:444th & 12 at opp 42Peter Moore punt for 31 yds, fair catch by Koi Perich at the MINN 11
Minnesota Punt, 3 plays
11:351st & 10 at own 11Max Brosmer pass incomplete to Jacob Simpson
11:202nd & 10 at own 11Max Brosmer pass complete to Nick Kallerup for 5 yds to the MINN 16
10:543rd & 5 at own 16Max Brosmer pass incomplete to Darius Taylor
10:454th & 5 at own 16Mark Crawford punt for 52 yds , Ali Jennings returns for no gain to the VT 32
Virginia Tech Punt, 3 plays
10:301st & 10 at own 32William Watson III run for 1 yd to the VT 33
10:002nd & 9 at own 33William Watson III pass complete to Ayden Greene for 8 yds to the VT 41
9:303rd & 1 at own 41Jeremiah Coney run for no gain to the VT 41
8:394th & 1 at own 41Peter Moore punt for 30 yds, fair catch by Koi Perich at the MINN 29
Minnesota Missed FG, 10 plays
8:151st & 10 at own 29Darius Taylor run for 3 yds to the MINN 32
7:512nd & 7 at own 32Darius Taylor run for 11 yds to the MINN 43 for a 1ST down
7:101st & 10 at own 43Jaren Mangham run for 3 yds to the MINN 46
6:002nd & 7 at own 46Drake Lindsey pass complete to Jameson Geers for 15 yds to the VT 39 for a 1ST down
5:501st & 10 at opp 39Darius Taylor run for 4 yds to the VT 35
5:082nd & 6 at opp 35Max Brosmer pass complete to Elijah Spencer for 26 yds to the VT 9 for a 1ST down
4:421st & goal at opp 9Max Brosmer pass complete to Darius Taylor for a loss of 1 yard to the VT 10
4:132nd & goal at opp 10Max Brosmer pass incomplete to Nick Kallerup
4:133rd & 0 at opp 10Minnesota Penalty, False Start (-5 Yards) to the VT 15
4:093rd & goal at opp 15Max Brosmer pass incomplete to Darius Taylor
4:054th & 0 at opp 15Dragan Kesich 33 yd FG MISSED
Virginia Tech Touchdown, 8 plays
4:001st & 10 at own 20Malachi Thomas run for 5 yds to the VT 25
3:152nd & 5 at own 25Collin Schlee run for 3 yds to the VT 28
2:453rd & 2 at own 28Tyler Mason run for 5 yds to the VT 33 for a 1ST down
2:301st & 10 at own 33Collin Schlee pass complete to Ayden Greene for 1 yd to the VT 34 Virginia Tech Penalty, Offensive Holding (-10 Yards) to the VT 24
2:001st & 19 at own 24Tyler Mason run for 6 yds to the VT 30
1:002nd & 13 at own 30Collin Schlee pass complete to Ayden Greene for 67 yds to the MINN 3 for a 1ST down
0:131st & goal at opp 3Collin Schlee pass incomplete to Stephen Gosnell
0:082nd & goal at opp 3Collin Schlee run for 3 yds for a TD (John Love KICK)Virginia Tech 7, Minnesota 0
Minnesota Touchdown, 9 plays
0:082nd & 10 at own 35Kyle Lowe kickoff for 61 yds , Koi Perich return for 16 yds to the MINN 20
0:011st & 10 at own 20Max Brosmer pass incomplete to Elijah Spencer
Q2 14:552nd & 10 at own 20Darius Taylor run for 1 yd to the MINN 21
Q2 14:133rd & 9 at own 21Virginia Tech Penalty, Defensive Pass Interference (8 Yards) to the MINN 29 for a 1ST down
Q2 13:451st & 10 at own 29Jaren Mangham run for 13 yds to the MINN 42 for a 1ST down
Q2 13:151st & 10 at own 42Jaren Mangham run for 6 yds to the MINN 48
Q2 12:292nd & 4 at own 48Jaren Mangham run for 5 yds to the VT 47 for a 1ST down
Q2 11:471st & 10 at opp 47Darius Taylor run for 1 yd to the VT 46
Q2 11:002nd & 9 at opp 46Max Brosmer run for 1 yd to the VT 45
Q2 10:453rd & 8 at opp 45Max Brosmer pass complete to Le’Meke Brockington for 35 yds to the VT 10 for a 1ST down
Q2 10:181st & goal at opp 10Darius Taylor pass complete to Elijah Spencer for 10 yds for a TD (Dragan Kesich KICK)Tied at 7
2nd quarter5 drives, then Minnesota 21, Virginia Tech 10
Virginia Tech Punt, 3 plays
10:181st & 10 at own 35Dragan Kesich kickoff for 63 yds , Thomas Williams return for 36 yds to the VT 38
9:551st & 10 at own 38Collin Schlee pass incomplete to Benji Gosnell
9:452nd & 10 at own 38Tyler Mason run for no gain to the VT 38
9:403rd & 10 at own 38Minnesota Penalty, Defensive Offside (5 Yards) to the VT 43
9:243rd & 5 at own 43Collin Schlee pass incomplete to Chanz Wiggins
9:244th & 5 at own 43Virginia Tech Penalty, Unsportsmanlike Conduct (-15 Yards) to the VT 28
9:154th & 20 at own 28Peter Moore punt for 41 yds , Koi Perich returns for 4 yds to the MINN 35
Minnesota Touchdown, 8 plays
8:451st & 10 at own 35Max Brosmer pass complete to Darius Taylor for 9 yds to the MINN 44
8:152nd & 1 at own 44Max Brosmer pass complete to Le’Meke Brockington for 20 yds to the VT 36 for a 1ST down
7:461st & 10 at opp 36Max Brosmer pass complete to Jameson Geers for 4 yds to the VT 32
7:322nd & 6 at opp 32Max Brosmer pass incomplete to Kenric Lanier II
6:593rd & 6 at opp 32Jaren Mangham run for 18 yds to the VT 14 for a 1ST down
6:391st & 10 at opp 14Jaren Mangham run for no gain to the VT 14
6:002nd & 10 at opp 14Timeout Virginia Tech, clock 06:00
5:512nd & 10 at opp 14Le’Meke Brockington run for 2 yds to the VT 12
5:133rd & 8 at opp 12Max Brosmer pass complete to Elijah Spencer for 12 yds for a TD (Dragan Kesich KICK)Minnesota 14, Virginia Tech 7
Virginia Tech Punt, 6 plays
5:133rd & 8 at own 35Dragan Kesich kickoff for 61 yds , Thomas Williams return for 13 yds to the VT 17
5:001st & 10 at own 17Jeremiah Coney run for no gain to the VT 17
4:322nd & 10 at own 17William Watson III pass incomplete to Ali Jennings
3:553rd & 10 at own 17William Watson III pass complete to Keylen Adams for 14 yds to the VT 31 for a 1ST down
3:151st & 10 at own 31William Watson III sacked by Anthony Smith for a loss of 6 yards to the VT 25
2:552nd & 16 at own 25William Watson III sacked by Jack Henderson for a loss of 10 yards to the VT 15
2:243rd & 26 at own 15Minnesota Penalty, Defensive Offside (5 Yards) to the VT 20
2:003rd & 21 at own 20William Watson III pass complete to Stephen Gosnell for 9 yds to the VT 29
1:484th & 12 at own 29Peter Moore punt for 40 yds , Koi Perich returns for 11 yds to the MINN 42
Minnesota Touchdown, 6 plays
1:361st & 10 at own 42Max Brosmer pass complete to Darius Taylor for 6 yds to the MINN 48
1:252nd & 4 at own 48Max Brosmer pass complete to Elijah Spencer for 10 yds to the VT 42 for a 1ST down
1:131st & 10 at opp 42Max Brosmer pass incomplete to Jameson Geers
1:072nd & 10 at opp 42Darius Taylor run for 19 yds to the VT 23 for a 1ST down
1:021st & 10 at opp 23Max Brosmer pass incomplete to Cristian Driver
1:022nd & 10 at opp 23Minnesota Penalty, False Start (-5 Yards) to the VT 28
0:562nd & 15 at opp 28Darius Taylor run for 28 yds for a TD (Dragan Kesich KICK)Minnesota 21, Virginia Tech 7
Virginia Tech Field goal, 5 plays
0:562nd & 15 at own 35Dragan Kesich kickoff for 55 yds , Thomas Williams return for 10 yds to the VT 20
0:511st & 10 at own 20Tyler Mason run for 9 yds to the VT 29
0:452nd & 1 at own 29William Watson III pass complete to Tyler Mason for no gain to the VT 29
0:113rd & 1 at own 29Tyler Mason run for 7 yds to the VT 36 for a 1ST down
0:041st & 10 at own 36William Watson III pass complete to Ayden Greene for 22 yds to the MINN 42 for a 1ST down
0:041st & 10 at opp 42Timeout Minnesota, clock 00:04
0:001st & 10 at opp 42John Love 60 yd FG GOODMinnesota 21, Virginia Tech 10
3rd quarter3 drives, then Minnesota 21, Virginia Tech 10
Minnesota Punt, 7 plays
15:001st & 10 at own 35Kyle Lowe kickoff for 65 yds for a touchback
14:501st & 10 at own 25Max Brosmer pass complete to Darius Taylor for 3 yds to the MINN 28
14:002nd & 7 at own 28Jaren Mangham run for 6 yds to the MINN 34
13:303rd & 1 at own 34Darius Taylor run for 2 yds to the MINN 36 for a 1ST down
12:141st & 10 at own 36Max Brosmer pass complete to Donielle Hayes for 13 yds to the MINN 49 for a 1ST down
12:031st & 10 at own 49Max Brosmer pass incomplete to Darius Taylor
11:452nd & 10 at own 49Jaren Mangham run for 5 yds to the VT 46
11:003rd & 5 at opp 46Darius Taylor run for no gain to the VT 46
10:264th & 5 at opp 46Mark Crawford punt for 45 yds, downed at the VT 1
Virginia Tech Punt, 7 plays
10:001st & 10 at own 1William Watson III run for 6 yds to the VT 7
9:502nd & 4 at own 7William Watson III pass complete to Benji Gosnell for 11 yds to the VT 18 for a 1ST down
9:001st & 10 at own 18Minnesota Penalty, Defensive Offside (5 Yards) to the VT 23
8:451st & 5 at own 23Jeremiah Coney run for 2 yds to the VT 25
8:212nd & 3 at own 25Jeremiah Coney run for 5 yds to the VT 30 for a 1ST down
7:551st & 10 at own 30William Watson III pass incomplete to Ja’Ricous Hairston
7:202nd & 10 at own 30Jeremiah Coney run for 3 yds to the VT 33
6:453rd & 7 at own 33William Watson III sacked by Danny Striggow for a loss of 10 yards to the VT 23
6:194th & 17 at own 23Peter Moore punt for 69 yds, downed at the MINN 8
Minnesota Field goal, 15 plays
6:001st & 10 at own 8Max Brosmer pass complete to Elijah Spencer for 26 yds to the MINN 34 for a 1ST down
5:501st & 10 at own 34Jaren Mangham run for 1 yd to the MINN 35
5:002nd & 9 at own 35Max Brosmer pass complete to Nick Kallerup for 10 yds to the MINN 45 for a 1ST down
4:001st & 10 at own 45Max Brosmer run for 4 yds to the MINN 49
3:302nd & 6 at own 49Darius Taylor run for 6 yds to the VT 45 for a 1ST down
3:001st & 10 at opp 45Max Brosmer pass complete to Jaren Mangham for 7 yds to the VT 38
2:002nd & 3 at opp 38Darius Taylor run for 7 yds to the VT 31 for a 1ST down
1:161st & 10 at opp 31Darius Taylor run for 3 yds to the VT 28
0:012nd & 7 at opp 28Max Brosmer pass complete to Elijah Spencer for a loss of 3 yards to the VT 31
Q4 14:503rd & 10 at opp 31Max Brosmer pass complete to Donielle Hayes for 9 yds to the VT 22
Q4 14:004th & 1 at opp 22Max Brosmer run for 2 yds to the VT 20 for a 1ST down
Q4 13:341st & 10 at opp 20Max Brosmer pass incomplete to Elijah Spencer
Q4 13:152nd & 10 at opp 20Darius Taylor run for 3 yds to the VT 17
Q4 13:003rd & 7 at opp 17Max Brosmer sacked by Wilfried Pene for a loss of 9 yards to the VT 26
Q4 11:594th & 16 at opp 26Dragan Kesich 44 yd FG GOODMinnesota 24, Virginia Tech 10
4th quarter4 drives, then Minnesota 24, Virginia Tech 10
Virginia Tech Turnover on downs, 6 plays
11:594th & 16 at own 35Dragan Kesich kickoff for 65 yds for a touchback
11:351st & 10 at own 25Tyler Mason run for 8 yds to the VT 33
11:002nd & 2 at own 33Keylen Adams run for 47 yds to the MINN 20 for a 1ST down
10:301st & 10 at opp 20Ayden Greene run for 4 yds to the MINN 16
10:002nd & 6 at opp 16Tyler Mason run for a loss of 2 yards to the MINN 18
9:293rd & 8 at opp 18Timeout Virginia Tech, clock 09:29
9:153rd & 8 at opp 18Collin Schlee run for 1 yd to the MINN 17
8:514th & 7 at opp 17Collin Schlee pass incomplete to Stephen Gosnell
Minnesota Interception, 3 plays
8:511st & 10 at own 17Timeout Minnesota, clock 08:51
8:211st & 10 at own 17Darius Taylor run for a loss of 2 yards to the MINN 15
7:352nd & 12 at own 15Darius Taylor run for 4 yds to the MINN 19
7:033rd & 8 at own 19Max Brosmer pass intercepted Dante Lovett return for 17 yds to the MINN 15
Virginia Tech Interception, 5 plays
6:501st & 10 at opp 15William Watson III pass complete to Ayden Greene for 11 yds to the MINN 4 for a 1ST down
6:151st & goal at opp 4Jeremiah Coney run for a loss of 1 yard to the MINN 5
6:002nd & goal at opp 5William Watson III sacked by Jack Henderson for a loss of 8 yards to the MINN 13 William Watson III fumbled, forced by Jack Henderson, recovered by VT Jeremiah Coney , return for 0 yards
5:303rd & goal at opp 13Ayden Greene run for a loss of 1 yard to the MINN 14
4:244th & goal at opp 14William Watson III pass intercepted Za’Quan Bryan return for 32 yds to the MINN 34
Minnesota End of game, 8 plays
4:001st & 10 at own 34Darius Taylor run for 9 yds to the MINN 43
3:262nd & 1 at own 43Darius Taylor run for 5 yds to the MINN 48 for a 1ST down
3:261st & 10 at own 48Timeout Virginia Tech, clock 03:26
3:181st & 10 at own 48Darius Taylor run for 2 yds to the 50 yard line
3:182nd & 8 at the 50Timeout Virginia Tech, clock 03:18
3:002nd & 8 at the 50Darius Taylor run for 6 yds to the VT 44
2:003rd & 2 at opp 44Darius Taylor run for 1 yd to the VT 43
1:304th & 1 at opp 43Max Brosmer pass complete to Jameson Geers for 20 yds to the VT 23 for a 1ST down
1:001st & 10 at opp 23TEAM run for a loss of 2 yards to the VT 25
0:302nd & 12 at opp 25TEAM run for a loss of 1 yard to the VT 26

Play-by-play from CollegeFootballData.com, as its scorers wrote it. The clock is the time left in the quarter; the spot is from the side of the team with the ball.

Minnesota leads 1–⁠0 in their only meeting.

Around this game

Minnesota

Virginia Tech