Georgia State at Old Dominion

Saturday, November 29, 2025

Old Dominion beat Georgia State 27–⁠10. It was their seventh meeting; after it, Old Dominion led the series 6–⁠1.

AwayGeorgia State1–⁠11 in 2025
10
HomeOld Dominion10–⁠3 in 2025
27

Final at S.B. Ballard Stadium, NorfolkTV: ESPN+Attendance 17,126

At kickoff
41°F, calmWeather: NOAA NCEI Global Historical Climatology Network hourly; Norfolk NAS, 6 km from the stadium
Official
Brandon KirklandGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Georgia State0100010
Old Dominion01017027

How the win probability moved

Old Dominion favored

Win probability by play: Old Dominion 58% at kickoff, 100% at the end. Biggest swing: 23 points.

Georgia State favored

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

Standouts

  • RushingDevin Roche21 carries, 137 yards, 2 TDOld Dominion
  • DefenseJosiah Robinson13 tackles, 1 sack, 1 for lossGeorgia State

Player stats

Georgia State

PassingC/AttYdsTDInt
Christian Veilleux18/3715411
RushingCarYdsTDLong
Jordan Simmons1788030
Djay Braswell1146011
ReceivingRecYdsTDLong
Ted Hurst776029
Derrick Avery Jr.219115
Javon Robinson31607
Grant Hollier115015
DefenseTklTFLSacksInt
Josiah Robinson13110
D-Icey Hopkins9000
Jabriel Rhodes-Nelson8000
Tyson McCrary8000
Jaylen Jones7101

Old Dominion

PassingC/AttYdsTDInt
Colton Joseph9/2210601
RushingCarYdsTDLong
Devin Roche21137221
Colton Joseph19108126
Trequan Jones639028
Ke’Travion Hargrove622015
ReceivingRecYdsTDLong
Ja’Cory Thomas464027
Sidney Mbanasor219014
Na’eem Abdul-Rahim Gladding115015
Tre’ Brown III1404
DefenseTklTFLSacksInt
Zion Frink10000
Jeremy Mack Jr.80.500
Jahleel Culbreath8200
Deandre Lynch5000
Seth Naotala4001
Hunter Malecki2110

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

Team stats

Georgia StateOld Dominion
283Total yards409
154Passing yards106
129Rushing yards303
4.2Yards per pass4.8
4.3Yards per rush5.6
15First downs27
4–⁠15Third downs7–⁠15
0–⁠0Fourth downs0–⁠0
1Turnovers2
10–⁠105Penalties3–⁠20
27:32Possession32:28
1Sacks (by defense)1

Efficiency

Georgia StateOld Dominion
37%Success rate42%
−0.03EPA per play0.04
0.90Explosiveness1.12
0.02Rushing EPA0.09
−0.07Passing EPA−0.13
25%Passing-down success27%
−0.09First-down EPA0.07
−0.03Second-down EPA0.01
0.10Third-down EPA0.00
13%Havoc by its defense15%

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)

Old Dominion 90% to win. Elo’s favorite won.

The line

Old Dominion −28.5, over/under 58.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 Old Dominion 98%, Georgia State 2%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Old Dominion end zoneGeorgia State end zoneQ1 Old DominionPunt, 4 playsQ1 Georgia StatePunt, 5 playsQ1 Old DominionPunt, 7 playsQ1 Georgia StatePunt, 5 playsQ1 Old DominionPunt, 3 playsQ1 Georgia StatePunt, 8 playsQ1 Old DominionPunt, 3 playsQ1 Georgia StatePunt, 3 playsQ2 Old DominionPunt, 4 playsQ2 Georgia StateTouchdown, 5 playsQ2 Old DominionInterception, 1 playQ2 Georgia StateField goal, 6 playsQ2 Old DominionField goal, 11 playsQ2 Georgia StateInterception, 2 playsQ2 Old DominionTouchdown, 2 playsQ2 Georgia StateMissed FG, 11 playsQ2 Old DominionEnd of half, 2 playsQ3 Georgia StatePunt, 3 playsQ3 Old DominionField goal, 6 playsQ3 Georgia StatePunt, 3 playsQ3 Old DominionTouchdown, 7 playsQ3 Georgia StatePunt, 6 playsQ3 Old DominionTouchdown, 6 playsQ3 Georgia StatePunt, 3 playsQ3 Old DominionFumble, 11 playsQ4 Georgia StatePunt, 9 playsQ4 Old DominionEnd of game, 11 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Old Dominion drives left to right, Georgia State right to left.
  1. Q1 Old DominionPunt, 4 plays, 27 yards
  2. Q1 Georgia StatePunt, 5 plays, −1 yard
  3. Q1 Old DominionPunt, 7 plays, 26 yards
  4. Q1 Georgia StatePunt, 5 plays, 17 yards
  5. Q1 Old DominionPunt, 3 plays, 4 yards
  6. Q1 Georgia StatePunt, 8 plays, 31 yards
  7. Q1 Old DominionPunt, 3 plays, 0 yards
  8. Q1 Georgia StatePunt, 3 plays, 0 yards
  9. Q2 Old DominionPunt, 4 plays, 16 yards
  10. Q2 Georgia StateTouchdown, 5 plays, 64 yards
  11. Q2 Old DominionInterception, 1 play, 0 yards
  12. Q2 Georgia StateField goal, 6 plays, 6 yards
  13. Q2 Old DominionField goal, 11 plays, 70 yards
  14. Q2 Georgia StateInterception, 2 plays, 0 yards
  15. Q2 Old DominionTouchdown, 2 plays, 17 yards
  16. Q2 Georgia StateMissed FG, 11 plays, 65 yards
  17. Q2 Old DominionEnd of half, 2 plays, 20 yards
  18. Q3 Georgia StatePunt, 3 plays, 4 yards
  19. Q3 Old DominionField goal, 6 plays, 29 yards
  20. Q3 Georgia StatePunt, 3 plays, 8 yards
  21. Q3 Old DominionTouchdown, 7 plays, 91 yards
  22. Q3 Georgia StatePunt, 6 plays, 12 yards
  23. Q3 Old DominionTouchdown, 6 plays, 77 yards
  24. Q3 Georgia StatePunt, 3 plays, 0 yards
  25. Q3 Old DominionFumble, 11 plays, 47 yards
  26. Q4 Georgia StatePunt, 9 plays, 34 yards
  27. Q4 Old DominionEnd of game, 11 plays, 31 yards

Play by play

1st quarter8 drives, then Tied at 0
Old Dominion Punt, 4 plays
15:001st & 10 at own 35#15 B.McAlister kickoff 65 yards to the ODU00, Touchback
15:001st & 10 at own 25No Huddle-Shotgun #1 C.Joseph pass complete short middle to #6 J.Thomas caught at ODU41, for 24 yards to the ODU49 (#32 T.McCrary), 1ST DOWN
15:001st & 10 at own 49No Huddle-Shotgun #3 D.Roche rush middle for 3 yards gain to the GSU48 (#56 F.Lewis II; #25 J.Robinson)
15:002nd & 7 at opp 48No Huddle-Shotgun #1 C.Joseph pass incomplete short left to #6 J.Thomas thrown to GSU41
15:003rd & 7 at opp 48No Huddle-Shotgun #1 C.Joseph pass incomplete short left to #9 J.Butler thrown to GSU38 broken up by #21 D.Maxey III
13:464th & 7 at opp 48#96 I.Brandt punt 32 yards to the GSU16 fair catch by #5 J.Robinson at GSU16
Georgia State Punt, 5 plays
13:461st & 10 at own 16No Huddle-Shotgun #11 C.Veilleux pass complete short middle to #88 L.Wadle caught at GSU15, for 3 yards to the GSU19 (#6 Z.Frink)
13:462nd & 7 at own 19No Huddle-Shotgun #9 J.Simmons rush right for 10 yards gain to the GSU29 (#34 J.Culbreath), 1ST DOWN
13:461st & 10 at own 29No Huddle-Shotgun #9 J.Simmons rush middle for 0 yards to the GSU29 (#9 D.Lynch; #4 J.Mack Jr.)
13:462nd & 10 at own 29No Huddle-Shotgun #9 J.Simmons rush left for 8 yards loss to the GSU21 (#34 J.Culbreath)
13:463rd & 18 at own 21No Huddle-Shotgun #11 C.Veilleux pass incomplete deep left to #5 J.Robinson thrown to GSU50 PENALTY ODU Illegal Substitution 5 yards from GSU21 to GSU26. NO PLAY
13:463rd & 13 at own 26No Huddle-Shotgun #11 C.Veilleux sacked for loss of 11 yards to the GSU15 (#40 H.Malecki)
11:034th & 24 at own 15#91 R.Chandley punt 58 yards to the ODU27
Old Dominion Punt, 7 plays
11:031st & 10 at own 27No Huddle-Shotgun #1 C.Joseph pass complete short right to #2 T.Brown caught at ODU25, for 4 yards to the ODU31 (#7 D.Walker), out of bounds
11:032nd & 6 at own 31No Huddle-Shotgun #3 D.Roche rush middle for 6 yards gain to the ODU37 (#23 J.Jones; #21 D.Maxey III), 1ST DOWN
11:031st & 10 at own 37No Huddle-Shotgun #3 D.Roche rush right for 4 yards gain to the ODU41 (#21 D.Maxey III; #25 J.Robinson)
11:032nd & 6 at own 41No Huddle-Shotgun #3 D.Roche rush middle for 1 yard gain to the ODU42 (#16 B.Thomas; #21 D.Maxey III)
11:033rd & 5 at own 42No Huddle-Shotgun #1 C.Joseph pass incomplete deep middle to #6 J.Thomas thrown to GSU19 broken up by #32 T.McCrary PENALTY GSU Pass Interference (#32 T.McCrary) 15 yards from ODU42 to GSU43, 1ST DOWN. NO PLAY
11:031st & 10 at opp 43No Huddle-Shotgun #1 C.Joseph pass incomplete deep right to #2 T.Brown thrown to GSU23
11:032nd & 10 at opp 43No Huddle-Shotgun #3 D.Roche rush middle for 2 yards gain to the GSU41 (#23 J.Jones)
11:033rd & 8 at opp 41No Huddle-Shotgun #1 C.Joseph sacked for loss of 6 yards to the GSU47 (#25 J.Robinson)
8:034th & 14 at opp 47#96 I.Brandt punt 37 yards to the GSU10 fair catch by #5 J.Robinson at GSU10
Georgia State Punt, 5 plays
8:031st & 10 at own 10No Huddle-Shotgun #11 C.Veilleux pass complete short left to #1 T.Hurst caught at GSU15, for 5 yards to the GSU15 (#6 Z.Frink; #34 J.Culbreath)
8:032nd & 5 at own 15PENALTY GSU False Start (#74 P.Martin) 5 yards from GSU15 to GSU10. NO PLAY
8:032nd & 10 at own 10No Huddle-Shotgun #11 C.Veilleux pass complete short left to #1 T.Hurst caught at GSU21, for 11 yards to the GSU21, End Of Play, 1ST DOWN
8:031st & 10 at own 21No Huddle-Shotgun #9 J.Simmons rush left for 4 yards gain to the GSU25 (#12 J.Carter)
8:032nd & 6 at own 25No Huddle-Shotgun #9 J.Simmons rush middle for 2 yards gain to the GSU27 (#4 J.Mack Jr.; #36 J.Gibson)
8:033rd & 4 at own 27No Huddle-Shotgun #11 C.Veilleux pass incomplete short middle to #9 J.Simmons thrown to GSU30
5:504th & 4 at own 27#91 R.Chandley punt 27 yards to the ODU46, out of bounds at ODU46
Old Dominion Punt, 3 plays
5:501st & 10 at own 46No Huddle-Shotgun #1 C.Joseph rush right for 4 yards gain to the ODU50 (#13 J.Rhodes-Nelson)
5:502nd & 6 at the 50No Huddle-Shotgun #20 T.Jones rush middle for 1 yard gain to the GSU49 (#30 K.Walker)
5:503rd & 5 at opp 49No Huddle-Shotgun #1 C.Joseph pass complete short right to #20 T.Jones caught at GSU46, for 4 yards to the GSU45 (#7 D.Walker)
5:504th & 1 at opp 45PENALTY ODU False Start (#58 S.Dubose-Bourne) 5 yards from GSU45 to GSU50. NO PLAY
4:004th & 6 at the 50#96 I.Brandt punt 34 yards to the GSU16 fair catch by #5 J.Robinson at GSU16
Georgia State Punt, 8 plays
4:001st & 10 at own 16No Huddle-Shotgun #11 C.Veilleux pass incomplete deep middle to #13 D.Avery Jr. thrown to ODU35
4:002nd & 10 at own 16No Huddle-Shotgun #9 J.Simmons rush middle for 3 yards gain to the GSU19 (#0 M.Thompson)
4:003rd & 7 at own 19No Huddle-Shotgun #11 C.Veilleux pass complete short left to #1 T.Hurst caught at GSU28, for 10 yards to the GSU29 (#40 H.Malecki; #6 Z.Frink), 1ST DOWN
4:001st & 10 at own 29No Huddle-Shotgun #11 C.Veilleux pass incomplete deep left to #35 A.McBride thrown to GSU50
4:002nd & 10 at own 29No Huddle-Shotgun #9 J.Simmons rush middle for 11 yards gain to the GSU40 (#18 J.Forrest; #33 D.Iles), 1ST DOWN
4:001st & 10 at own 40No Huddle-Shotgun #9 J.Simmons rush middle for 2 yards gain to the GSU42 (#9 D.Lynch)
4:002nd & 8 at own 42No Huddle-Shotgun #11 C.Veilleux pass complete short right to #88 L.Wadle caught at GSU47, for 5 yards to the GSU47 (#33 D.Iles; #9 D.Lynch)
4:003rd & 3 at own 47No Huddle-Shotgun #11 C.Veilleux pass incomplete short left to #1 T.Hurst thrown to ODU48 broken up by #9 D.Lynch QB hurried by #1 K.Thomas
0:444th & 3 at own 47#91 R.Chandley punt 46 yards to the ODU07
Old Dominion Punt, 3 plays
0:441st & 10 at own 7No Huddle-Shotgun #1 C.Joseph pass incomplete deep right to #17 S.Mbanasor thrown to ODU46
0:442nd & 10 at own 7No Huddle-Shotgun #1 C.Joseph pass incomplete short middle to #7 N.Abdul-Rahim Gladding thrown to ODU14 broken up by #6 J.Huff
0:443rd & 10 at own 7No Huddle-Shotgun #1 C.Joseph pass incomplete short middle to #19 D.Johnson thrown to ODU19
0:214th & 10 at own 7#96 I.Brandt punt 39 yards to the ODU46 #5 J.Robinson return 0 yards to the ODU46, End Of Play
Georgia State Punt, 3 plays
0:211st & 10 at opp 46No Huddle-Shotgun #11 C.Veilleux pass incomplete short left to #82 K.Washington thrown to ODU40
0:212nd & 10 at opp 46No Huddle-Shotgun #11 C.Veilleux pass complete short left to #5 J.Robinson caught at GSU50, for 5 yards to the ODU41 (#3 M.Easterly)
Q2 15:003rd & 5 at opp 41PENALTY GSU False Start (#52 D.Funsch) 5 yards from ODU41 to ODU46. NO PLAY
Q2 15:003rd & 10 at opp 46No Huddle-Shotgun #11 C.Veilleux pass incomplete short middle to #1 T.Hurst thrown to ODU42 QB hurried by #30 F.Giles
Q2 14:494th & 10 at opp 46#91 R.Chandley punt 28 yards to the ODU18
2nd quarter9 drives, then Tied at 10
Old Dominion Punt, 4 plays
14:491st & 10 at own 18No Huddle-Shotgun #3 D.Roche rush left for 12 yards gain to the ODU30 (#7 D.Walker), out of bounds, 1ST DOWN
14:491st & 10 at own 30No Huddle-Shotgun #3 D.Roche rush middle for 2 yards gain to the ODU32 (#13 J.Rhodes-Nelson; #45 K.Butler)
14:492nd & 8 at own 32No Huddle-Shotgun #3 D.Roche rush middle for 2 yards gain to the ODU34 (#10 H.Bryant; #56 F.Lewis II)
14:493rd & 6 at own 34No Huddle-Shotgun #1 C.Joseph pass incomplete deep left to #6 J.Thomas thrown to GSU28 broken up by #7 D.Walker
13:264th & 6 at own 34#96 I.Brandt punt 33 yards to the GSU33, out of bounds at GSU33
Georgia State Touchdown, 5 plays
13:261st & 10 at own 33No Huddle-Shotgun #9 J.Simmons rush right for 14 yards gain to the GSU47 (#4 J.Mack Jr.), 1ST DOWN
13:261st & 10 at own 47No Huddle-Shotgun #11 C.Veilleux pass complete short middle to #16 J.Marshall caught at ODU40, for 13 yards to the ODU40 (#6 Z.Frink), 1ST DOWN
13:261st & 10 at opp 40No Huddle-Shotgun #9 J.Simmons rush right for 6 yards gain to the ODU34 (#18 J.Forrest)
13:262nd & 4 at opp 34No Huddle-Shotgun #9 J.Simmons rush middle for 30 yards gain to the ODU04 (#23 J.Haynes), 1ST DOWN
11:261st & goal at opp 4Derrick Avery Jr. 4 Yd pass from Christian Veilleux (Liam Rickman Kick)Georgia State 7, Old Dominion 0
Old Dominion Interception, 1 play
11:261st & 10 at own 35#15 B.McAlister kickoff 65 yards to the ODU00, Touchback
11:261st & 10 at own 25No Huddle-Shotgun #1 C.Joseph pass intercepted by #23 J.Jones at ODU48 #23 J.Jones return 23 yards to the ODU25 (#1 C.Joseph)
Georgia State Field goal, 6 plays
11:261st & 10 at opp 25PENALTY GSU Personal Foul (#99 J.Flounoy) 15 yards from ODU25 to ODU40. NO PLAY
11:261st & 10 at opp 40No Huddle-Shotgun #2 D.Braswell rush middle for 8 yards gain to the ODU32 (#3 M.Easterly; #38 S.Naotala)
11:262nd & 2 at opp 32No Huddle-Shotgun #2 D.Braswell rush middle for 11 yards gain to the ODU21 (#6 Z.Frink; #12 J.Carter), 1ST DOWN
11:261st & 10 at opp 21No Huddle-Shotgun #2 D.Braswell rush middle for 2 yards gain to the ODU19 (#94 R.Williams Jr.; #36 J.Gibson)
11:262nd & 8 at opp 19No Huddle-Shotgun #11 C.Veilleux pass incomplete short left to #5 J.Robinson thrown to ODU15
11:263rd & 8 at opp 19No Huddle-Shotgun #11 C.Veilleux pass incomplete short middle to #1 T.Hurst thrown to ODU05
9:564th & 8 at opp 19#92 L.Rickman field goal attempt from 36 yards GOOD (H: #93 B.Gaines, LS: #97 S.Radnoti), clock 09:56Georgia State 10, Old Dominion 0
Old Dominion Field goal, 11 plays
9:431st & 10 at own 35#15 B.McAlister kickoff 59 yards to the ODU06 #20 T.Jones return 22 yards to the ODU28 (#36 B.Washington; #17 J.Holt)
9:431st & 10 at own 28No Huddle-Shotgun #1 C.Joseph rush middle for 1 yard gain to the ODU29 (#16 B.Thomas; #99 J.Flounoy)
9:432nd & 9 at own 29No Huddle-Shotgun #1 C.Joseph pass incomplete short middle to #7 N.Abdul-Rahim Gladding thrown to ODU45 QB hurried by #16 B.Thomas
9:433rd & 9 at own 29No Huddle-Shotgun #1 C.Joseph pass complete short right to #17 S.Mbanasor caught at ODU43, for 14 yards to the ODU43 (#32 T.McCrary; #34 C.Adkins), 1ST DOWN
9:431st & 10 at own 43No Huddle-Shotgun #1 C.Joseph rush right for 11 yards gain to the GSU46 (#32 T.McCrary), 1ST DOWN
9:431st & 10 at opp 46No Huddle-Shotgun #3 D.Roche rush middle for 21 yards gain to the GSU25 (#23 J.Jones; #32 T.McCrary), 1ST DOWN
9:431st & 10 at opp 25No Huddle-Shotgun #1 C.Joseph rush right for 6 yards gain to the GSU19 (#4 D.Hopkins), out of bounds
9:432nd & 4 at opp 19No Huddle-Shotgun #18 K.Hargrove rush middle for 15 yards gain to the GSU04 (#4 D.Hopkins), 1ST DOWN
9:431st & goal at opp 4No Huddle-Shotgun #1 C.Joseph rush middle for 1 yard gain to the GSU03 (#13 J.Rhodes-Nelson; #4 D.Hopkins)
9:432nd & goal at opp 3No Huddle-Shotgun #1 C.Joseph rush middle for 1 yard gain to the GSU02 (#13 J.Rhodes-Nelson)
9:433rd & goal at opp 2No Huddle-Shotgun #1 C.Joseph pass incomplete short left to #97 L.Menter thrown to GSU03
5:344th & goal at opp 2#93 N.Eichner field goal attempt from 19 yards GOOD (H: #96 I.Brandt, LS: #30 B.Durkin), clock 05:34Georgia State 10, Old Dominion 3
Georgia State Interception, 2 plays
5:281st & 10 at own 35#93 N.Eichner kickoff 63 yards to the GSU02 #82 K.Washington return 18 yards to the GSU20 (#19 L.Struck; #22 A.Ashworth)
5:281st & 10 at own 20No Huddle-Shotgun #9 J.Simmons rush middle for 0 yards to the GSU20 (#90 C.Forbes)
4:432nd & 10 at own 20No Huddle-Shotgun #11 C.Veilleux pass intercepted by #38 S.Naotala at GSU22 #38 S.Naotala return 2 yards to the GSU20 (#88 L.Wadle)
Old Dominion Touchdown, 2 plays
4:431st & 10 at opp 20No Huddle-Shotgun #3 D.Roche rush middle for 11 yards gain to the GSU09 (#23 J.Jones), 1ST DOWN
4:161st & goal at opp 9No Huddle-Shotgun #3 D.Roche rush middle for 9 yards gain to the GSU00 TOUCHDOWN, clock 04:16 #93 N.Eichner kick attempt good (H: #96 I.Brandt, LS: #30 B.Durkin)Tied at 10
Georgia State Missed FG, 11 plays
4:121st & 10 at own 35#93 N.Eichner kickoff 59 yards to the GSU06 #82 K.Washington return 18 yards to the GSU24 (#13 J.Olotu-Judah), out of bounds
4:121st & 10 at own 24No Huddle-Shotgun #2 D.Braswell rush right for 5 yards gain to the GSU29 (#5 B.Crutchfield; #3 M.Easterly)
4:122nd & 5 at own 29No Huddle-Shotgun #2 D.Braswell rush middle for 5 yards gain to the GSU34 (#95 A.Foster; #38 S.Naotala), 1ST DOWN
4:121st & 10 at own 34No Huddle-Shotgun #2 D.Braswell rush left for 5 yards gain to the GSU39 (#33 D.Iles)
4:122nd & 5 at own 39No Huddle-Shotgun #2 D.Braswell rush middle for 1 yard gain to the GSU40 (#95 A.Foster)
4:123rd & 4 at own 40No Huddle-Shotgun #11 C.Veilleux pass complete deep right to #1 T.Hurst caught at ODU31, for 29 yards to the ODU31 (#33 D.Iles), out of bounds, 1ST DOWN
4:121st & 10 at opp 31No Huddle-Shotgun #11 C.Veilleux rush middle for 6 yards gain to the ODU25 (#4 J.Mack Jr.; #34 J.Culbreath)
4:122nd & 4 at opp 25No Huddle-Shotgun #9 J.Simmons rush middle for 7 yards gain to the ODU18 (#4 J.Mack Jr.), 1ST DOWN
4:121st & 10 at opp 18No Huddle-Shotgun #9 J.Simmons rush middle for 3 yards gain to the ODU15 (#90 C.Forbes; #9 D.Lynch)
4:122nd & 7 at opp 15No Huddle-Shotgun #9 J.Simmons rush right for 4 yards gain to the ODU11 (#90 C.Forbes; #6 Z.Frink)
4:123rd & 3 at opp 11No Huddle-Shotgun #11 C.Veilleux pass incomplete short left to #13 D.Avery Jr. thrown to ODU06
0:124th & 3 at opp 11#92 L.Rickman field goal attempt from 29 yards NO GOOD (H: #93 B.Gaines, LS: #97 S.Radnoti), clock 00:12
Old Dominion End of half, 2 plays
0:121st & 10 at own 20No Huddle-Shotgun #3 D.Roche rush middle for 11 yards gain to the ODU31 (#25 J.Robinson; #32 T.McCrary), out of bounds, 1ST DOWN
0:121st & 10 at own 31No Huddle-Shotgun #3 D.Roche rush middle for 9 yards gain to the ODU40 (#10 H.Bryant; #30 K.Walker)
3rd quarter8 drives, then Old Dominion 27, Georgia State 10
Georgia State Punt, 3 plays
15:001st & 10 at own 35#93 N.Eichner kickoff 59 yards to the GSU06 fair catch by #82 K.Washington at GSU06
15:001st & 10 at own 25No Huddle-Shotgun #11 C.Veilleux pass incomplete deep middle to #5 J.Robinson thrown to ODU35 broken up by #33 D.Iles
15:002nd & 10 at own 25No Huddle-Shotgun #9 J.Simmons rush right for 2 yards gain to the GSU27 (#38 S.Naotala; #9 D.Lynch)
15:003rd & 8 at own 27No Huddle-Shotgun #11 C.Veilleux pass complete short middle to #1 T.Hurst caught at GSU34, for 7 yards to the GSU34 (#6 Z.Frink)
15:004th & 1 at own 34PENALTY GSU Delay Of Game 5 yards from GSU34 to GSU29. NO PLAY
12:544th & 6 at own 29#91 R.Chandley punt 51 yards to the ODU20 #3 D.Roche return 47 yards to the GSU33 (#32 T.McCrary)
Old Dominion Field goal, 6 plays
12:541st & 10 at opp 33No Huddle-Shotgun #1 C.Joseph rush middle for 3 yards gain to the GSU30 (#10 H.Bryant; #13 J.Rhodes-Nelson)
12:542nd & 7 at opp 30No Huddle-Shotgun #1 C.Joseph rush right for 21 yards gain to the GSU09 (#23 J.Jones), 1ST DOWN
12:541st & goal at opp 9No Huddle-Shotgun #18 K.Hargrove rush middle for 3 yards gain to the GSU06 (#10 H.Bryant)
12:542nd & goal at opp 6No Huddle-Shotgun #18 K.Hargrove rush middle for 2 yards gain to the GSU04 (#25 J.Robinson)
12:543rd & goal at opp 4No Huddle-Shotgun #1 C.Joseph pass incomplete short middle to #9 J.Butler thrown to GSU00 QB hurried by #13 J.Rhodes-Nelson
10:464th & goal at opp 4#93 N.Eichner field goal attempt from 22 yards GOOD (H: #96 I.Brandt, LS: #30 B.Durkin), clock 10:46Old Dominion 13, Georgia State 10
Georgia State Punt, 3 plays
10:461st & 10 at own 35#93 N.Eichner kickoff 58 yards to the GSU07 fair catch by #2 D.Braswell at GSU07
10:461st & 10 at own 25No Huddle-Shotgun #2 D.Braswell rush right for 9 yards gain to the GSU34 (#12 J.Carter; #18 J.Forrest)
10:462nd & 1 at own 34No Huddle-Shotgun #2 D.Braswell rush middle for 0 yards to the GSU34 (#4 J.Mack Jr.; #99 C.Daniels)
10:463rd & 1 at own 34No Huddle-Shotgun #2 D.Braswell rush middle for 1 yard loss to the GSU33 (#99 C.Daniels; #4 J.Mack Jr.)
8:584th & 2 at own 33#91 R.Chandley punt 61 yards to the ODU06
Old Dominion Touchdown, 7 plays
8:581st & 10 at own 6No Huddle-Shotgun #20 T.Jones rush middle for 28 yards gain to the ODU34 (#4 D.Hopkins), 1ST DOWN
8:581st & 10 at own 34No Huddle-Shotgun #20 T.Jones rush left for 3 yards gain to the ODU37 (#25 J.Robinson; #4 D.Hopkins)
8:582nd & 7 at own 37No Huddle-Shotgun #1 C.Joseph pass complete deep middle to #6 J.Thomas caught at GSU36, for 27 yards to the GSU36 (#4 D.Hopkins), 1ST DOWN
8:581st & 10 at opp 36No Huddle-Shotgun #1 C.Joseph pass incomplete deep right to #7 N.Abdul-Rahim Gladding thrown to GSU00 broken up by #21 D.Maxey III PENALTY GSU Pass Interference (#21 D.Maxey III) 15 yards from GSU36 to GSU21, 1ST DOWN. NO PLAY
8:581st & 10 at opp 21No Huddle-Shotgun #3 D.Roche rush right for 9 yards gain to the GSU12 (#25 J.Robinson)
8:582nd & 1 at opp 12No Huddle-Shotgun #1 C.Joseph pass incomplete short left to #7 N.Abdul-Rahim Gladding thrown to GSU00 broken up by #21 D.Maxey III
8:583rd & 1 at opp 12No Huddle-Shotgun #1 C.Joseph rush middle for 9 yards gain to the GSU03 (#55 A.Wesley), 1ST DOWN
6:031st & goal at opp 3No Huddle-Shotgun #3 D.Roche rush middle for 3 yards gain to the GSU00 TOUCHDOWN, clock 06:03 #93 N.Eichner kick attempt good (H: #96 I.Brandt, LS: #30 B.Durkin)Old Dominion 20, Georgia State 10
Georgia State Punt, 6 plays
6:031st & 10 at own 35#93 N.Eichner kickoff 65 yards to the GSU00, Touchback
6:031st & 10 at own 25No Huddle-Shotgun #11 C.Veilleux pass incomplete short right to #9 J.Simmons thrown to GSU33 broken up by #7 R.Ramey QB hurried by #43 K.Trinidad
6:032nd & 10 at own 25No Huddle-Shotgun #11 C.Veilleux pass complete short right to #5 J.Robinson caught at GSU30, for 7 yards to the GSU32 (#38 S.Naotala; #2 N.Stiger)
6:033rd & 3 at own 32No Huddle-Shotgun #11 C.Veilleux pass complete short left to #5 J.Robinson caught at GSU31, for 4 yards to the GSU36 (#34 J.Culbreath; #5 B.Crutchfield), 1ST DOWN
6:031st & 10 at own 36No Huddle-Shotgun #2 D.Braswell rush middle for 1 yard gain to the GSU37 (#90 C.Forbes; #34 J.Culbreath)
6:032nd & 9 at own 37No Huddle-Shotgun #11 C.Veilleux pass incomplete short middle to #85 G.Hollier thrown to GSU42 broken up by #38 S.Naotala
6:033rd & 9 at own 37No Huddle-Shotgun #11 C.Veilleux pass incomplete deep right to #1 T.Hurst thrown to ODU40
4:164th & 9 at own 37#91 R.Chandley punt 33 yards to the ODU30 PENALTY ODU Holding (#27 J.Saunders) 10 yards from ODU30 to ODU20
Old Dominion Touchdown, 6 plays
4:161st & 10 at own 20No Huddle-Shotgun #1 C.Joseph rush right for 26 yards gain to the ODU46 (#6 J.Huff), out of bounds, 1ST DOWN
4:161st & 10 at own 46No Huddle-Shotgun #1 C.Joseph rush left for 5 yards loss to the ODU41 (#23 J.Jones)
4:162nd & 15 at own 41No Huddle-Shotgun #1 C.Joseph pass complete short right to #7 N.Abdul-Rahim Gladding caught at ODU41, for 15 yards to the GSU44 (#25 J.Robinson; #6 J.Huff), 1ST DOWN
4:161st & 10 at opp 44No Huddle-Shotgun #3 D.Roche rush middle for 9 yards gain to the GSU35 (#6 J.Huff), out of bounds
4:162nd & 1 at opp 35No Huddle-Shotgun #3 D.Roche rush middle for 6 yards gain to the GSU29 (#6 J.Huff), 1ST DOWN
4:161st & 10 at opp 29No Huddle-Shotgun #1 C.Joseph pass incomplete short middle to #6 J.Thomas thrown to GSU29 PENALTY GSU Pass Interference (#7 D.Walker) 15 yards from GSU29 to GSU14, 1ST DOWN. NO PLAY
0:591st & 10 at opp 14No Huddle-Shotgun #1 C.Joseph rush middle for loss of 2 yards to the GSU16 fumbled by #1 C.Joseph at GSU16 recovered by ODU #1 C.Joseph at GSU16, returned 16 yards to the GSU00, TOUCHDOWN, clock 00:59, 1ST DOWN #93 N.Eichner kick attempt good (H: #96 I.Brandt, LS: #30 B.Durkin)Old Dominion 27, Georgia State 10
Georgia State Punt, 3 plays
0:591st & 10 at own 35#93 N.Eichner kickoff 65 yards to the GSU00, Touchback
0:591st & 10 at own 25No Huddle-Shotgun #11 C.Veilleux pass incomplete short left to #85 G.Hollier thrown to GSU29
0:592nd & 10 at own 25No Huddle-Shotgun #11 C.Veilleux pass incomplete short left to #10 D.Riles thrown to GSU29
0:593rd & 10 at own 25No Huddle-Shotgun #11 C.Veilleux pass incomplete short middle to #10 D.Riles thrown to GSU40
0:384th & 10 at own 25#91 R.Chandley punt 35 yards to the ODU40 #3 D.Roche return 7 yards to the ODU47 (#4 D.Hopkins)
Old Dominion Fumble, 11 plays
0:381st & 10 at own 47No Huddle-Shotgun #1 C.Joseph rush middle for 4 yards gain to the GSU49 (#13 J.Rhodes-Nelson; #56 F.Lewis II)
Q4 15:002nd & 6 at opp 49No Huddle-Shotgun #20 T.Jones rush right for 5 yards gain to the GSU44 (#25 J.Robinson; #6 J.Huff)
Q4 15:003rd & 1 at opp 44No Huddle-Shotgun #20 T.Jones rush middle for 2 yards gain to the GSU42 (#13 J.Rhodes-Nelson; #25 J.Robinson), 1ST DOWN
Q4 15:001st & 10 at opp 42No Huddle-Shotgun #1 C.Joseph pass incomplete deep left to #7 N.Abdul-Rahim Gladding thrown to GSU03
Q4 15:002nd & 10 at opp 42No Huddle-Shotgun #18 K.Hargrove rush left for 2 yards loss to the GSU44 (#30 K.Walker; #21 D.Maxey III) PENALTY GSU Targeting (#21 D.Maxey III) 15 yards from GSU42 to GSU27, 1ST DOWN. NO PLAY
Q4 15:001st & 10 at opp 27No Huddle-Shotgun #1 C.Joseph pass complete short right to #17 S.Mbanasor caught at GSU27, for 5 yards to the GSU22 (#23 J.Jones), out of bounds
Q4 15:002nd & 5 at opp 22No Huddle-Shotgun #1 C.Joseph rush middle for 1 yard gain to the GSU21 (#52 A.Mullings; #99 J.Flounoy)
Q4 15:003rd & 4 at opp 21No Huddle-Shotgun #1 C.Joseph rush right for 6 yards gain to the GSU15 (#7 D.Walker), out of bounds, 1ST DOWN
Q4 15:001st & 10 at opp 15No Huddle-Shotgun #1 C.Joseph pass complete short left to #6 J.Thomas caught at GSU06, for 12 yards to the GSU03 (#32 T.McCrary), 1ST DOWN
Q4 15:001st & goal at opp 3No Huddle-Shotgun #1 C.Joseph pass complete short left to #6 J.Thomas caught at GSU04, for 1 yard to the GSU02 (#32 T.McCrary)
Q4 15:002nd & goal at opp 2No Huddle-Shotgun #20 T.Jones rush middle for 0 yards to the GSU02 (#16 B.Thomas; #30 K.Walker)
Q4 10:413rd & goal at opp 2No Huddle-Shotgun #1 C.Joseph rush right for 4 yards loss to the GSU06 fumbled by #1 C.Joseph at GSU06 recovered by GSU #23 J.Jones at GSU06, End Of Play
Q4 10:482nd & 2 at own 2Timeout Georgia State, clock 10:48
4th quarter2 drives, then Old Dominion 27, Georgia State 10
Georgia State Punt, 9 plays
10:481st & 10 at own 6No Huddle-Shotgun #9 J.Simmons rush right for 2 yards loss to the GSU04 (#34 J.Culbreath)
10:482nd & 12 at own 4No Huddle-Shotgun #11 C.Veilleux pass complete short right to #1 T.Hurst caught at GSU11, for 10 yards to the GSU14 (#34 J.Culbreath)
10:483rd & 2 at own 14No Huddle-Shotgun #11 C.Veilleux pass complete short right to #1 T.Hurst caught at GSU18, for 4 yards to the GSU18 (#6 Z.Frink; #4 J.Mack Jr.), 1ST DOWN
10:481st & 10 at own 18No Huddle-Shotgun #11 C.Veilleux pass complete short left to #13 D.Avery Jr. caught at GSU22, for 15 yards to the GSU33 (#5 B.Crutchfield), 1ST DOWN
10:481st & 10 at own 33No Huddle-Shotgun #11 C.Veilleux pass complete short left to #9 J.Simmons caught at GSU34, for 2 yards to the GSU35 (#6 Z.Frink)
10:482nd & 8 at own 35No Huddle-Shotgun #11 C.Veilleux pass complete short right to #85 G.Hollier caught at GSU34, for 15 yards to the GSU50 (#5 B.Crutchfield; #18 J.Forrest), 1ST DOWN
10:481st & 10 at the 50No Huddle-Shotgun #11 C.Veilleux pass incomplete short right thrown to ODU40 QB hurried by #94 R.Williams Jr.
10:482nd & 10 at the 50No Huddle-Shotgun #11 C.Veilleux pass incomplete short middle to #86 K.Milton thrown to ODU36 PENALTY GSU Holding (#69 J.McCrimmon) 10 yards from GSU50 to GSU40. NO PLAY
10:482nd & 20 at own 40No Huddle-Shotgun #11 C.Veilleux pass complete short right to #2 D.Braswell caught at GSU42, for 5 yards to the GSU45 (#6 Z.Frink)
10:483rd & 15 at own 45No Huddle-Shotgun #11 C.Veilleux pass incomplete short left to #85 G.Hollier thrown to ODU49 broken up by #43 K.Trinidad
10:484th & 15 at own 45PENALTY GSU Delay Of Game 5 yards from GSU45 to GSU40. NO PLAY
6:094th & 20 at own 40#91 R.Chandley punt 54 yards to the ODU06
Old Dominion End of game, 11 plays
6:091st & 10 at own 6No Huddle-Shotgun #3 D.Roche rush middle for 4 yards gain to the ODU10 (#25 J.Robinson)
6:052nd & 6 at own 10No Huddle-Shotgun #3 D.Roche rush middle for 4 yards gain to the ODU14 (#25 J.Robinson)
6:051st & goal at opp 6Timeout Georgia State, clock 06:05
5:593rd & 2 at own 14No Huddle-Shotgun #1 C.Joseph rush left for 5 yards gain to the ODU19 (#13 J.Rhodes-Nelson; #24 C.Jordan), 1ST DOWN
5:592nd & 6 at opp 10Timeout Georgia State, clock 05:59
5:591st & 10 at own 19No Huddle-Shotgun #3 D.Roche rush right for 2 yards gain to the ODU21 (#4 D.Hopkins)
5:592nd & 8 at own 21No Huddle-Shotgun #3 D.Roche rush middle for 7 yards gain to the ODU28 (#6 J.Huff)
5:593rd & 1 at own 28No Huddle-Shotgun #18 K.Hargrove rush middle for 2 yards gain to the ODU30 (#25 J.Robinson), 1ST DOWN
5:591st & 10 at own 30No Huddle-Shotgun #18 K.Hargrove rush middle for 2 yards gain to the ODU32 (#4 D.Hopkins; #52 A.Mullings)
5:592nd & 8 at own 32No Huddle-Shotgun #18 K.Hargrove rush right for 2 yards loss to the ODU30 (#30 K.Walker)
5:593rd & 10 at own 30No Huddle-Shotgun #1 C.Joseph rush middle for 10 yards gain to the ODU40 (#16 B.Thomas), 1ST DOWN
5:591st & 10 at own 40Kneel down by Old Dominion at ODU38 for loss of 2 yards
5:592nd & 12 at own 38Kneel down by Old Dominion at ODU37 for loss of 1 yard

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.

Old Dominion leads 6–⁠2 in eight meetings, counting the one since this game.

Recent meetings
2026Georgia State 42, Old Dominion 10
2025Old Dominion 27, Georgia State 10
2024Old Dominion 21, Georgia State 14
2023Old Dominion 25, Georgia State 24
2022Georgia State 31, Old Dominion 17
2012Old Dominion 53, Georgia State 27

Around this game