TRANSACTION · MLBNationals: Sent RHP Trevor Williams on a rehab assignment to Harrisburg (EL) (Jul 3)
TRANSACTION · MLBGiants: Sent RHP Keaton Winn on a rehab assignment to ACL Giants (Jul 3)
TRANSACTION · MLBPadres: Placed C Freddy Fermin on the 10-day IL (Jul 3)
TRANSACTION · NBARaptors: Re-signed G Alijah Martin to a contract (Jul 3)
TRANSACTION · NBAJazz: Signed G Tamar Bates to a two-way contract (Jul 3)
TRANSACTION · NBAThunder: Signed Gs Otega Oweh and Josh Dix to two-way contracts (Jul 3)
Free during beta —to track favorites + alerts
Alamodome · San Antonio, TX
54,751 attended
FINAL+3TCU
USC

USC

9-4

2730
TCU

TCU

9-4

NCAAF · Drive chart

23 drives · 6 TD · 5 FG · 3 INT · 8 Punt
  1. PuntUSC6p · 16y
  2. PuntTCU3p · 8y
  3. FGUSC7p · 50y
  4. PuntTCU3p · 3y
  5. INTUSC5p · 29y
  6. TDTCU9p · 69y
  7. TDUSC7p · 75y
  8. TDTCU13p · 75y
  9. FGUSC10p · 64y
  10. ½TCU1p · 6y
  11. INTTCU2p · -1y
  12. INTUSC7p · 22y
  13. PuntTCU3p · 5y
  14. PuntUSC3p · 1y
  15. PuntTCU8p · 25y
  16. TDUSC5p · 73y
  17. PuntTCU3p · -9y
  18. FGUSC8p · 46y
  19. TDTCU11p · 75y
  20. PuntUSC3p · -1y
  21. FGTCU13p · 59y
  22. FGUSC6p · 20y
  23. TDTCU3p · 25y
NCAAFTue, Dec 30FinalVegasUSC -4.5

USC · top performer

USC
Jayden Maiava

Jayden Maiava

· #14

280Pass yds

18/30

C/A

1

TD

2

INT

TCU · top performer

TCU
Ken Seals

Ken Seals

· #9

258Pass yds

29/40

C/A

1

TD

1

INT

Game flowUSC TCU

Biggest swing: 81pp · —

NCAAF · USC Trojans at TCU Horned Frogs · final

NCAAF · Box score

Final / OT

Passing

passing box score. Tap a column header to sort by that stat; tap again to reverse, a third time to clear. The team leader in each stat is highlighted. Players who did not play are listed at the bottom.
Player
Jayden Maiava · #14
18/3028012
Team18/3028012

Rushing

rushing box score. Tap a column header to sort by that stat; tap again to reverse, a third time to clear. The team leader in each stat is highlighted. Players who did not play are listed at the bottom.
Player
King Miller · #30
2599124
Riley Wormley · #27
31106
Jayden Maiava · #14
3704
James Johnson · #35
2-501
Team33112124

Receiving

receiving box score. Tap a column header to sort by that stat; tap again to reverse, a third time to clear. The team leader in each stat is highlighted. Players who did not play are listed at the bottom.
Player
Tanook Hines · #16
6163046
Jaden Richardson · #15
231121
Taniela Tupou · #88
226021
Carson Tabaracci · #24
223021
King Miller · #30
115015
James Johnson · #35
41306
Riley Wormley · #27
1909
Team18280146

Defense

defensive box score. Tap a column header to sort by that stat; tap again to reverse, a third time to clear. The team leader in each stat is highlighted. Players who did not play are listed at the bottom.
Player
Alex Graham · #27
8601
Kameryn Crawford · #1
7622.5
Desman Stephens II · #23
6502
Christian Pierce · #24
6300.5
Marcelles Williams · #25
4400
DeCarlos Nicholson · #17
4400
Jadyn Walker · #31
4300
Ta'Mere Robinson · #14
4200
Braylan Shelby · #10
4100
Floyd Boucard · #88
3300
Keeshawn Silver · #9
3211
DJ Harvey · #2
2200
Jide Abasiri · #97
2200
Jadyn Ramos · #95
2200
Elijah Newby · #26
2100
Kennedy Urlacher · #28
2000
Braylon Conley · #22
1100
AJ Tuitele · #54
1000
Team654737

Interceptions

interceptions box score. Tap a column header to sort by that stat; tap again to reverse, a third time to clear. The team leader in each stat is highlighted. Players who did not play are listed at the bottom.
Player
Christian Pierce · #24
100
Team100

Kick Returns

kickReturns box score. Tap a column header to sort by that stat; tap again to reverse, a third time to clear. The team leader in each stat is highlighted. Players who did not play are listed at the bottom.
Player
Riley Wormley · #27
122220
Team122220

Kicking

kicking box score. Tap a column header to sort by that stat; tap again to reverse, a third time to clear. The team leader in each stat is highlighted. Players who did not play are listed at the bottom.
Player
Ryon Sayeri · #48
4/4411/113
Team4/4411/113

Punting

punting box score. Tap a column header to sort by that stat; tap again to reverse, a third time to clear. The team leader in each stat is highlighted. Players who did not play are listed at the bottom.
Player
Sam Johnson · #80
313846.02
Team313846.02

Stat compare

Headline stats · full table below

392

Total yds

375

112

Rush yds

117

2

TO

1

Team stats

USC

Away

Stat

TCU

Home

392

Total yards

375

112

Rushing yds

117

2

Turnovers

1

7-50

totalPenaltiesYards

10-81

31:52

possessionTime

28:08

Model & market

Vegas line center

DraftKings via ESPN · 21+

Spread

USC -4.5

Between 3 and 7

Total

56.5

High-scoring · +5.5 vs avg

Moneyline

USCUSC-20567%
TCUTCU+17037%

Implied probabilities back-computed from American odds — break-even win % a moneyline bet needs to be +EV.

Line movement · 3 snapshots

ESPN-tracked · 21+

Spread

4.5

0.0 since open

Total

56.5

0.0 since open

How it ended

TCU beat USC 30-27. Ken Seals led the way — 29/40 · 258 YDS · 1 TD · 1 INT · 65.0 QBR. USC outscored the other side 8-0 in the 3rd quarter.

Win probability

TCU vs USC

0255075100

Linescore (quarters)

Team1234OTT
USC31083327
TCU014010630

Period scoring

USC won 2 · TCU won 3

3
0

Q1

10
14

Q2

8
0

Q3

3
10

Q4

3
6

OT

USC
TCU

Play-by-play · 180 plays

event
  1. 1pp

  2. +0.8pp

  3. +0.7pp

  4. 3pp

  5. +0.9pp

  6. +1pp

  7. +2pp

  8. 0.9pp

  9. 3pp

  10. +1pp

  11. 2pp

  12. 1pp

  13. 1pp

  14. 0.5pp

  15. +1pp

  16. +3pp

  17. 3pp

  18. 1pp

  19. 0.8pp

  20. 1pp

  21. +0.9pp

  22. +0.8pp

  23. 3pp

  24. +1pp

Betting line

USC -4.5·O/U 56.5·USC -205/TCU +170

DraftKings · via ESPN

Recap · NCAAF

CU Horned Frogs held off USC Trojans, 30–27 in overtime. Decided by 3.

TCU +4.5 cashed (USC lost outright). Total cleared the 56.5 OVER by 0.5.

ByTheOnemodel/auto-generated · live odds + scouting data/refreshes with the page

SP+ matchup · 2025

Bill Connelly's SP+ ratings

cfbfastR

USC

USC

league avg

TCU

TCU

+16.9

SP+ composite

+0.0

+8.3

38.9

Offense rating

28.0

32.9

21.0

Defense rating

28.0

23.9

-1.0

Special teams

+0.0

-0.7