Army beats Tulsa 38-35

Army5-238
Tulsa4-435Final
Fri, Oct 23 · Chapman Stadium, Tulsa, Okla. · Crowd 20,247ESPN2

Army beat Tulsa 38-35 after its win chance fell to 6%.

Winners have been down to 6% or less in about 1 of every 19 games since 2018.

We had Army favored. It won.

Next: Army at Memphis, Sat Oct 31 · 8:00 PM ET · Army underdog by 6

Next: Tulsa at Tulane, Sat Nov 7

Where do they find these commentators?
A Tulsa fan

How it swung

The turning point: Hellums 1-yd TD run, ties it 35-35 (Q4, 1:50). Army went from 13% to 41% to win. Fans right then: “Top tier commentary ladies and gentlemen” r/CFB game thread

Before kickoff, our ratings gave Army a 66% chance, and the closing betting line (Army was a 1.5-point favorite) put it at 55%.

21 unansweredTulsa · Q4 13:25
Last play we haveArmy 38-35 TulsaPlay-by-play ends earlyMove across the chart, or tap a numbered swing, to see any play.
50%10%25%75%90%Q1Q2Q3Q466% at halfArmyTulsaLowest 6%High 91%Playsend123−24−23+28ScoresArmyTulsaArmy fans: steadyArmy fans: steadyArmy fans: quietArmy fans: loudArmy fans: quietArmy fans: loudArmy fans: steadyArmy fans: quietArmy fans: quietArmy fans: steadyArmy fans: loudArmy fans: quietArmy fans: steadyArmy fans: steadyArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: loudArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: loudArmy fans: quietArmy fans: loudest stretchArmy fans: steadyArmy fans: loudArmy fans: steadyArmy fans: loudest stretchArmy fans: steadyArmy fans: quietArmy fans: steadyArmy fans: quietArmy fans: loudest stretchArmy fans: loudArmy fans: steadyArmy fans: loudest stretchArmy fans: loudest stretchArmy fans: quietArmy fans: steadyArmy fans: loudest stretchArmy fans: loudest stretchArmy fans: loudArmy fans: loudArmy fans: loudest stretchTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: steadyTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: steadyTulsa fans: steadyTulsa fans: loudTulsa fans: steadyTulsa fans: quietTulsa fans: quietTulsa fans: steadyTulsa fans: loudTulsa fans: quietTulsa fans: loudTulsa fans: quietTulsa fans: loudest stretchTulsa fans: quietTulsa fans: loudTulsa fans: quietTulsa fans: steadyTulsa fans: loudest stretchTulsa fans: loudest stretchTulsa fans: loudest stretchTulsa fans: loudTulsa fans: steady
50%10%25%75%90%Q1Q2Q3Q466% at halfArmyTulsaLowest 6%High 91%Playsend123ScoresArmyTulsaArmy fans: steadyArmy fans: steadyArmy fans: quietArmy fans: loudArmy fans: quietArmy fans: loudArmy fans: steadyArmy fans: quietArmy fans: quietArmy fans: steadyArmy fans: loudArmy fans: quietArmy fans: steadyArmy fans: steadyArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: loudArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: loudArmy fans: quietArmy fans: loudest stretchArmy fans: steadyArmy fans: loudArmy fans: steadyArmy fans: loudest stretchArmy fans: steadyArmy fans: quietArmy fans: steadyArmy fans: quietArmy fans: loudest stretchArmy fans: loudArmy fans: steadyArmy fans: loudest stretchArmy fans: loudest stretchArmy fans: quietArmy fans: steadyArmy fans: loudest stretchArmy fans: loudest stretchArmy fans: loudArmy fans: loudArmy fans: loudest stretchTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: steadyTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: steadyTulsa fans: steadyTulsa fans: loudTulsa fans: steadyTulsa fans: quietTulsa fans: quietTulsa fans: steadyTulsa fans: loudTulsa fans: quietTulsa fans: loudTulsa fans: quietTulsa fans: loudest stretchTulsa fans: quietTulsa fans: loudTulsa fans: quietTulsa fans: steadyTulsa fans: loudest stretchTulsa fans: loudest stretchTulsa fans: loudest stretchTulsa fans: loudTulsa fans: steady
50%10%25%75%90%Q1Q2Q3Q434% at halfTulsaArmyLowest 9%High 94%Playsend123+24+22−28ScoresTulsaArmyTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: steadyTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: steadyTulsa fans: steadyTulsa fans: loudTulsa fans: steadyTulsa fans: quietTulsa fans: quietTulsa fans: steadyTulsa fans: loudTulsa fans: quietTulsa fans: loudTulsa fans: quietTulsa fans: loudest stretchTulsa fans: quietTulsa fans: loudTulsa fans: quietTulsa fans: steadyTulsa fans: loudest stretchTulsa fans: loudest stretchTulsa fans: loudest stretchTulsa fans: loudTulsa fans: steadyArmy fans: steadyArmy fans: steadyArmy fans: quietArmy fans: loudArmy fans: quietArmy fans: loudArmy fans: steadyArmy fans: quietArmy fans: quietArmy fans: steadyArmy fans: loudArmy fans: quietArmy fans: steadyArmy fans: steadyArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: loudArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: loudArmy fans: quietArmy fans: loudest stretchArmy fans: steadyArmy fans: loudArmy fans: steadyArmy fans: loudest stretchArmy fans: steadyArmy fans: quietArmy fans: steadyArmy fans: quietArmy fans: loudest stretchArmy fans: loudArmy fans: steadyArmy fans: loudest stretchArmy fans: loudest stretchArmy fans: quietArmy fans: steadyArmy fans: loudest stretchArmy fans: loudest stretchArmy fans: loudArmy fans: loudArmy fans: loudest stretch
50%10%25%75%90%Q1Q2Q3Q434% at halfTulsaArmyLowest 9%High 94%Playsend123ScoresTulsaArmyTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: steadyTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: quietTulsa fans: steadyTulsa fans: steadyTulsa fans: loudTulsa fans: steadyTulsa fans: quietTulsa fans: quietTulsa fans: steadyTulsa fans: loudTulsa fans: quietTulsa fans: loudTulsa fans: quietTulsa fans: loudest stretchTulsa fans: quietTulsa fans: loudTulsa fans: quietTulsa fans: steadyTulsa fans: loudest stretchTulsa fans: loudest stretchTulsa fans: loudest stretchTulsa fans: loudTulsa fans: steadyArmy fans: steadyArmy fans: steadyArmy fans: quietArmy fans: loudArmy fans: quietArmy fans: loudArmy fans: steadyArmy fans: quietArmy fans: quietArmy fans: steadyArmy fans: loudArmy fans: quietArmy fans: steadyArmy fans: steadyArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: loudArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: quietArmy fans: loudArmy fans: quietArmy fans: loudest stretchArmy fans: steadyArmy fans: loudArmy fans: steadyArmy fans: loudest stretchArmy fans: steadyArmy fans: quietArmy fans: steadyArmy fans: quietArmy fans: loudest stretchArmy fans: loudArmy fans: steadyArmy fans: loudest stretchArmy fans: loudest stretchArmy fans: quietArmy fans: steadyArmy fans: loudest stretchArmy fans: loudest stretchArmy fans: loudArmy fans: loudArmy fans: loudest stretch

The three plays that swung it

  1. 1Q3 4:15Jones 59-yd TD run, ties it 28-28Army 73% → 49% (−24)
  2. 2Q4 13:25Hayes 13-yd TD pass to Calloway, Tulsa goes ahead 35-28Army 38% → 15% (−23)
  3. 3Q4 1:50Hellums 1-yd TD run, ties it 35-35Army 13% → 41% (+28)

The three plays that swung it

  1. 1Q3 4:15Jones 59-yd TD run, ties it 28-28Tulsa 27% → 51% (+24)
  2. 2Q4 13:25Hayes 13-yd TD pass to Calloway, Tulsa goes ahead 35-28Tulsa 63% → 85% (+22)
  3. 3Q4 1:50Hellums 1-yd TD run, ties it 35-35Tulsa 87% → 59% (−28)

Top tier commentary ladies and gentlemen

Q4 4:41 · r/CFB game thread

What fans said, play by play

The line in bold above each quote is written by our model from the thread’s comments and the play-by-play.

  1. Q3 2:05Army punter Wagenseller punts only 20 yards, drawing shock from fansBrilliant punt there.r/CFB game thread
  2. Q4 12:00Army fans rip the surrender punt call with 12 minutes leftCan’t tell if trolling or notr/CFB game threadWhat a fucking surrender call. This announcer is an idiot. Our defense is garbage. You don't have to punt it.r/CFB game thread
  3. Q4 8:13Tulsa misses a 40-yard field goal, keeping Army within one scorec'mon army! edit: not like thatr/CFB game thread
  4. Q4 4:41Army blocks Tulsa punt to set up game-winning touchdown drive
  5. Q4 1:02Fans mock broadcast confusion as Army signals fourth down with 1:02 left"Did the football come out there too?" Meanwhile Army players signaling 4th down and barely celebrating.r/CFB game thread
Army’s chance to win after every play.
How to read this chartStarts from the pregame line (Army -1.5), at 46% for Army (the play-by-play feed's kickoff number, moved to match the line; our model's and the betting line's own numbers are in “The betting line, and the fans”). Dots are the biggest swings; ticks under the chart are scores. Outlined diamonds mark rare plays. Under the scores, r/CFB comments per minute from fans with a Tulsa or Army flair (53 and 92); both sides share one scale, regulation only. A gold diamond marks a play fans were reacting to.

Watch the plays

The bar and the arrow show Army’s chance to win after each play; the logo is the team the play helped.

  1. Q1, 9:11Hellums 41-yd TD runArmy goes ahead 7-0Q1, 9:11 · Army 7, Tulsa 0▲16%Army’s chance to win, 53% to 69%▲16%Army’s chance to win, 53% to 69%Watch from this playESPN College Football
  2. Q1, 5:56Ross 8-yd TD runties it 7-7Q1, 5:56 · Army 7, Tulsa 7▼8%Army’s chance to win, 59% to 51%▼8%Army’s chance to win, 59% to 51%Watch from this playESPN College Football
  3. Q2, 11:48Hayes 17-yd TD pass to RossTulsa goes ahead 14-10Q2, 11:48 · Army 10, Tulsa 14▼11%Army’s chance to win, 42% to 31%▼11%Army’s chance to win, 42% to 31%Watch from this playESPN College Football
  4. Q2, 1:57Hellums 1-yd TD runArmy goes ahead 17-14Q2, 1:57 · Army 17, Tulsa 14▲17%Army’s chance to win, 36% to 53%▲17%Army’s chance to win, 36% to 53%Watch from this playESPN College Football
  5. Q2, 0:38Hayes intercepted by Porter at the Army 43Q2, 0:38 · Army 17, Tulsa 14▲6%Army’s chance to win, 53% to 59%▲6%Army’s chance to win, 53% to 59%Watch from this playESPN College Football
  6. Q3, 8:09Wells 11-yd TD runcuts it to 28-21Q3, 8:09 · Army 28, Tulsa 21▼16%Army’s chance to win, 90% to 74%▼16%Army’s chance to win, 90% to 74%Watch from this playESPN College Football
  7. Q3, 4:15Jones 59-yd TD runties it 28-28Q3, 4:15 · Army 28, Tulsa 28▼24%Army’s chance to win, 73% to 49%▼24%Army’s chance to win, 73% to 49%Watch from this playESPN College Football
  8. Q4, 13:25Hayes 13-yd TD pass to CallowayTulsa goes ahead 35-28Q4, 13:25 · Army 28, Tulsa 35▼23%Army’s chance to win, 38% to 15%▼23%Army’s chance to win, 38% to 15%Watch from this playESPN College Football

Every drive

Army scored on 7 of its 13 drives; Tulsa on 5 of its 11.

Army’s drives are teal, Tulsa’s amber. A line runs from where a drive started to where it ended; a filled dot means it scored.

own goalgoal lineQ1Army: Touchdown, from 71 yards out to 0TouchdownTulsa: Touchdown, from 81 yards out to 0TouchdownArmy: Field goal, from 75 yards out to 34Field goalTulsa: Punt, from 79 yards out to 74PuntArmy: Turned over on downs, from 60 yards out to 38DownsTulsa: Touchdown, from 62 yards out to 0TouchdownQ2Army: Touchdown, from 75 yards out to 0TouchdownTulsa: Interception, from 75 yards out to 60InterceptionArmy: Field goal, from 57 yards out to 16Field goalArmy: End of half, from 65 yards out to 65End of halfQ3Tulsa: Punt, from 84 yards out to 85PuntArmy: Touchdown, from 70 yards out to 0TouchdownTulsa: Touchdown, from 45 yards out to 0TouchdownArmy: Punt, from 75 yards out to 73PuntTulsa: Touchdown, from 72 yards out to 0TouchdownArmy: Punt, from 75 yards out to 70PuntTulsa: Touchdown, from 50 yards out to 0TouchdownQ4Army: Punt, from 75 yards out to 74PuntTulsa: Missed field goal, from 76 yards out to 22Missed FGArmy: Punt, from 78 yards out to 85PuntTulsa: Punt, from 73 yards out to 71PuntArmy: Touchdown, from 13 yards out to 0TouchdownTulsa: Punt, from 75 yards out to 75PuntArmy: Field goal, from 63 yards out to 36Field goal

From Tulsa’s side

Tulsa’s best moment: Jones 59-yd TD run, ties it 28-28 (Q3 4:15). It lifted Tulsa’s win chance by 24 points.

How Tulsa fans took it: “Army really thought they were going to pull off the choke job but then we out choked them” r/CFB game thread

When fans got loud

Firestorm

The jump was firestorm; the crowd was steady.

FirstSecondThirdFourthArmy fansTulsa fansusual

Fans of both teams were loud at once in the bracketed stretch.

“Top tier commentary ladies and gentlemen”
A fan of another team

Too close to call on 52% of plays. The winner fell to 6%.

What it cost

Army’s chance to win the conference rose from 4% to 8%.

Win the conference

Army · won4% → ▲8%4%▲ 8%
Tulsa · lost2% → ▼0%

Before the game (October 23, 2026) → after this result alone, in our model. Other games that weekend move it too, so the team page may differ.

Army plays at Memphis on Sat Oct 31 with an 8% chance to win the conference. Tulsa plays at Tulane on Sat Nov 7 with a 0% chance to win the conference.

Box score

Army 38, Tulsa 35

Army covered −1.5 by 1.5. The total, 73, went over 53.5.

ArmyTulsaTotal yardsArmy 384Tulsa 410384410Passing yardsArmy 109Tulsa 262109262Rushing yardsArmy 275Tulsa 148275148First downsArmy 16Tulsa 201620TurnoversArmy 0Tulsa 101Time of possessionArmy 33:34Tulsa 26:2633:3426:26
Team totalsArmyTulsa
Total yards384410
Passing8 of 13, 109 yds23 of 34, 262 yds
Rushing51 for 275 yds26 for 148 yds
First downs1620
Third down5 of 146 of 12
Fourth down3 of 41 of 1
Turnovers01
Penalties6 for 30 yds5 for 30 yds
Time of possession33:3426:26

Army leaders

  • Passing Cale Hellums 7 of 12, 64 yds
  • Rushing Godspower Nwawuihe 12 for 135 yds, 1 TD; Cale Hellums 30 for 121 yds, 3 TD
  • Receiving Bradyn Anderson 3 for 61 yds; Samari Howard 3 for 41 yds

Tulsa leaders

  • Passing Baylor Hayes 23 of 34, 262 yds, 2 TD, 1 INT
  • Rushing Trequan Jones 5 for 66 yds, 1 TD; Damari Alston 11 for 59 yds
  • Receiving Jimmy Calloway 10 for 88 yds, 1 TD; Javon Ross 5 for 84 yds, 1 TD

No rain and calm

69° at kickoff · no rain recorded · wind 5 mph from the southeast, gusts to 8

October game-day temperatures at Chapman Stadium

Win chance with rain, wind and thunder from the nearest airport, by game timeQ1Q2Q3Q4Tulsa favoredArmy favored37%Win chanceTulsaRaininches per 10 min0.1 inNo rain recordedWindmph, average and gusts20 mph40 mph
Win chance with rain, wind and thunder from the nearest airport, by game timeQ1Q2Q3Q4Tulsa favoredArmy favoredRain · inches per 10 min0.1 inNo rain recordedWind · miles per hour2040

Drag along the chart, or step through the game.

Fourth quarter, 1:50 left10:51 p.m.
Army 35, Tulsa 35 · Tulsa 59% to win
no rain · wind 4 mph from the southeast · 63°
Hellums 1-yd TD run, ties it 35-35

Jump to

Where this weather comes fromMeasured at Tulsa International Airport(aw) airport, 4.6 miles away, and Tulsa/lloyd Jones airport, 7.9 miles away. Wind and rain are airport readings near the stadium, not on the field. Game times come from the play-by-play, good to a minute or two. Source: National Weather Service, through the Iowa Environmental Mesonet. Field direction from OpenStreetMap contributors.

Before kickoff

Recent games, the series and the betting line below are as they stood going in; the season profile is the season so far.

Recent games

Last three games

Army · 4-2

Rated 39th in our preseason ratings, 45th now.

2-1 in its last three — but nothing on this résumé beats a top-40 team yet.

W 21-17 @ Temple No. 89 of 668 teams

won by 4 as a 4-point favorite

Army won 21-17 at Temple. Chance to win started at 50%, low 28%, high 88%.

L 24-28 vs South Florida No. 66 of 668 teams

lost by 4 as a 3-point favorite

Army lost 24-28 vs South Florida. Chance to win started at 63%, low 1%, high 97%.

W 59-3 vs Bryant No. 198 of 668 teams

won by 56 as a 37.5-point favorite

Army won 59-3 vs Bryant. Chance to win started at 99%, low 99%, high better than 99%.

Last three games

Tulsa · 4-3

Rated 107th in our preseason ratings, 97th now.

1-2 in its last three — but nothing on this résumé beats a top-40 team yet.

W 38-17 @ Rice No. 152 of 668 teams

won by 21 as a 3.5-point favorite

Tulsa won 38-17 at Rice. Chance to win started at 51%, low 21%, high better than 99%.

L 26-34 @ Navy No. 73 of 668 teams

lost by 8 as a 3-point underdog

Tulsa lost 26-34 at Navy. Chance to win started at 32%, low under 1%, high 82%.

L 6-34 @ Arkansas No. 128 of 668 teams

lost by 28 as a 7-point underdog

Tulsa lost 6-34 at Arkansas. Chance to win started at 24%, low under 1%, high 24%.

W 23-17 @ Sam Houston No. 156 of 668 teams

won by 6 as a 12.5-point favorite

Tulsa won 23-17 at Sam Houston. Chance to win started at 74%, low 46%, high 96%.

W 24-10 vs Oklahoma StateTop 25 No. 260 of 668 teams

won by 14 as a 13.5-point underdog

Tulsa won 24-10 vs Oklahoma State. Chance to win started at 23%, low 15%, high better than 99%.

Week by week

Tulsa

Wk 3: W 42-0 vs East Texas A&M▲42E. Texas…Wk 4: L 6-34 at Arkansas▼28ArkansasWk 5: L 44-45 vs North Texas▼1N. TexasWk 6: L 26-34 at Navy▼8NavyWk 7: W 38-17 at Rice▲21Rice
  • Wk 3Wvs East Texas A&M42-0
  • Wk 4Lat Arkansas6-34
  • Wk 5Lvs North Texas44-45
  • Wk 6Lat Navy26-34
  • Wk 7Wat Rice38-17

Army

Wk 2: L 24-28 vs South Florida▼4S. Flori…Wk 4: W 21-17 at Temple▲4TempleWk 5: L 29-31 at Louisiana Tech▼2L. TechWk 6: W 20-17 vs Tulane▲3TulaneWk 7: W 56-24 vs Florida Atlantic▲32F. Atlan…
  • Wk 2Lvs South Florida24-28
  • Wk 4Wat Temple21-17
  • Wk 5Lat Louisiana Tech29-31
  • Wk 6Wvs Tulane20-17
  • Wk 7Wvs Florida Atlantic56-24

Power rating by week

Army is rated 5.4 points ahead as of week 7. Our power rating by week; higher is better.

60-6Wk 0Wk 4Wk 7TulsaArmy

Matchups

Biggest mismatch: Tulsa’s rushing EPA against Army, 77 points

Each row ranks the two sides among all teams. The longer the line, the bigger the mismatch.

  1. Tulsa’s rushing EPA against Army’s defense

    77 pointsweakerstronger50th

    Tulsa offense, 82nd percentile · Army defense, 5th

  2. Army’s EPA/play against Tulsa’s defense

    52 pointsweakerstronger50th

    Army offense, 95th percentile · Tulsa defense, 43rd

  3. Tulsa’s explosive plays against Army’s defense

    51 pointsweakerstronger50th

    Tulsa offense, 61st percentile · Army defense, 10th

Season profile, all the rows

Season profile

ArmyTulsa
EPA/play, offense
Army · 95Tulsa · 63
EPA/play, defense
Army · 13Tulsa · 43
Success rate, offense
Army · 97Tulsa · 34
Success rate, defense
Army · 22Tulsa · 45
Explosive-play rate, offense
Army · 16Tulsa · 61
Explosive-play rate, defense
Army · 10Tulsa · 61
Rush EPA, offense
Army · 100Tulsa · 82
Rush EPA, defense
Army · 5Tulsa · 42
Pass EPA, offense
Army · 11Tulsa · 50
Pass EPA, defense
Army · 19Tulsa · 45

The series

Tulsa leads the series 2-1

3 meetings since 2007 · Tulsa won the last meeting

  • 2025Tulsa 26-25Tulsa won 26-25 at Army. Chance to win started at 19%, low 1%, high better than 99%.
  • 2024Army 49-7Tulsa lost 7-49 vs Army. Chance to win started at 17%, low under 1%, high 31%.
  • 2007Tulsa 49-39

Each line is Tulsa’s chance to win through that meeting. Older meetings have no play by play, so no line.

Line, fans and home field

The betting line, and the fans

Tulsa fans are in a better mood than Army fans (69th percentile vs 28th among FBS fanbases), even with Army favored.

  • Model · 34%
  • Line · 45%
  • Tulsa fans · 69th
  • Army fans · 28th

Army favored by 1.5 · Total 53.5

The market

The spread moved 3 points toward Army.

opened −1.5now +1.5

The total rose 3 points.

opened 50.5now 53.5

Spread: −1.5 → +1.5 · Total: 50.5 → 53.5

The books’ cut: 4.6%, the margin built into the odds

Home field

Tulsa is worth +1.4 points (±3.7) more at home than on the road since 2018 — bottom tenth of FBS, 9th percentile.

40% at home, 33% on the road against FBS opponents (17-26 home, 17-34 away).

Our model gives every stadium the same flat 2.3-point home edge (why); the books use about 3. Against the closing line this stadium reads -4.0 at home vs. away over 100 games — inside the ±6.1 noise, so the flat number is the honest one here.

Night kickoff — historically worth about half a point more to the home side against the number, and not much more than that. The visitors travel about 1,234 miles to get here.

Last meeting in our History pages

Where next

Conference standings

Going into this game: place in the conference, then conference record.

Full American Athletic standings