No. 21 Boise State beats Washington State 31-10

No. 21 Boise State6-131
Washington State1-710Final
Sat, Oct 24 · Gesa Field, Pullman, Wash. · Crowd 2,730USA Network

No. 21 Boise State beat Washington State 31-10.

We had Boise State favored. It won.

Next: Boise State vs Texas State, Sat Oct 31 · 10:00 PM ET · Boise State favored by 11.5

Next: Washington State at San Diego State, Sat Oct 31 · 7:00 PM ET · Washington State underdog by 2.5

I turn it on, and we touchdown. YW gang 😌
A Boise State fan

How it swung

Before kickoff, our ratings gave Boise State a 90% chance, and the closing betting line (Boise State was a 14.5-point favorite) put it at 88%.

Favored the whole way: Boise State never fell below 71%.

Washington State never had better than a 28% chance.

FinalBoise State 31-10 Washington StateBoise State wonMove across the chart, or tap a numbered swing, to see any play.
50%75%90%Q1Q2Q3Q481% at halfBoise StateWon31-101+10ScoresBoise StateW. StateBoise State fans: quietBoise State fans: steadyBoise State fans: loudBoise State fans: loudBoise State fans: loudBoise State fans: steadyBoise State fans: loudest stretchBoise State fans: loudest stretchBoise State fans: loudBoise State fans: steadyBoise State fans: loudBoise State fans: loudest stretchBoise State fans: loudBoise State fans: loudBoise State fans: loudBoise State fans: loudBoise State fans: quietBoise State fans: loudBoise State fans: loudest stretchBoise State fans: steadyBoise State fans: steadyBoise State fans: steadyBoise State fans: steadyBoise State fans: steadyBoise State fans: steadyBoise State fans: quietBoise State fans: quietBoise State fans: quietBoise State fans: quietBoise State fans: loudBoise State fans: steadyBoise State fans: steadyBoise State fans: loudBoise State fans: steadyBoise State fans: loudBoise State fans: steadyBoise State fans: quietBoise State fans: quietBoise State fans: steadyBoise State fans: steadyBoise State fans: quietBoise State fans: quietBoise State fans: loudBoise State fans: loudBoise State fans: loudBoise State fans: loudBoise State fans: loudBoise State fans: loudBoise State fans: loudBoise State fans: quietBoise State fans: steadyBoise State fans: loudBoise State fans: loudBoise State fans: loudBoise State fans: steadyBoise State fans: quietBoise State fans: loudest stretchBoise State fans: loudBoise State fans: steadyBoise State fans: steadyWashington State fans: quietWashington State fans: quietWashington State fans: quietWashington State fans: quietWashington State fans: steadyWashington State fans: loudWashington State fans: steadyWashington State fans: quietWashington State fans: loudWashington State fans: quietWashington State fans: quietWashington State fans: steadyWashington State fans: steadyWashington State fans: loudWashington State fans: quietWashington State fans: quietWashington State fans: quietWashington State fans: steadyWashington State fans: quietWashington State fans: quietWashington State fans: quietWashington State fans: quietWashington State fans: quietWashington State fans: quietWashington State fans: quietWashington State fans: steadyWashington State fans: quietWashington State fans: loudWashington State fans: steadyWashington State fans: steadyWashington State fans: quietWashington State fans: steadyWashington State fans: steadyWashington State fans: steadyWashington State fans: quietWashington State fans: steadyWashington State fans: quietWashington State fans: quietWashington State fans: steadyWashington State fans: loudWashington State fans: steadyWashington State fans: quietWashington State fans: loudWashington State fans: steadyWashington State fans: steadyWashington State fans: steadyWashington State fans: steadyWashington State fans: steadyWashington State fans: loudWashington State fans: quietWashington State fans: loudWashington State fans: loudWashington State fans: loudWashington State fans: loudWashington State fans: steadyWashington State fans: steadyWashington State fans: quietWashington State fans: steadyWashington State fans: quietWashington State fans: quiet
50%75%90%Q1Q2Q3Q481% at halfBoise StateWon31-101ScoresB. StateW. StateBoise State fans: quietBoise State fans: steadyBoise State fans: loudBoise State fans: loudBoise State fans: loudBoise State fans: steadyBoise State fans: loudest stretchBoise State fans: loudest stretchBoise State fans: loudBoise State fans: steadyBoise State fans: loudBoise State fans: loudest stretchBoise State fans: loudBoise State fans: loudBoise State fans: loudBoise State fans: loudBoise State fans: quietBoise State fans: loudBoise State fans: loudest stretchBoise State fans: steadyBoise State fans: steadyBoise State fans: steadyBoise State fans: steadyBoise State fans: steadyBoise State fans: steadyBoise State fans: quietBoise State fans: quietBoise State fans: quietBoise State fans: quietBoise State fans: loudBoise State fans: steadyBoise State fans: steadyBoise State fans: loudBoise State fans: steadyBoise State fans: loudBoise State fans: steadyBoise State fans: quietBoise State fans: quietBoise State fans: steadyBoise State fans: steadyBoise State fans: quietBoise State fans: quietBoise State fans: loudBoise State fans: loudBoise State fans: loudBoise State fans: loudBoise State fans: loudBoise State fans: loudBoise State fans: loudBoise State fans: quietBoise State fans: steadyBoise State fans: loudBoise State fans: loudBoise State fans: loudBoise State fans: steadyBoise State fans: quietBoise State fans: loudest stretchBoise State fans: loudBoise State fans: steadyBoise State fans: steadyWashington State fans: quietWashington State fans: quietWashington State fans: quietWashington State fans: quietWashington State fans: steadyWashington State fans: loudWashington State fans: steadyWashington State fans: quietWashington State fans: loudWashington State fans: quietWashington State fans: quietWashington State fans: steadyWashington State fans: steadyWashington State fans: loudWashington State fans: quietWashington State fans: quietWashington State fans: quietWashington State fans: steadyWashington State fans: quietWashington State fans: quietWashington State fans: quietWashington State fans: quietWashington State fans: quietWashington State fans: quietWashington State fans: quietWashington State fans: steadyWashington State fans: quietWashington State fans: loudWashington State fans: steadyWashington State fans: steadyWashington State fans: quietWashington State fans: steadyWashington State fans: steadyWashington State fans: steadyWashington State fans: quietWashington State fans: steadyWashington State fans: quietWashington State fans: quietWashington State fans: steadyWashington State fans: loudWashington State fans: steadyWashington State fans: quietWashington State fans: loudWashington State fans: steadyWashington State fans: steadyWashington State fans: steadyWashington State fans: steadyWashington State fans: steadyWashington State fans: loudWashington State fans: quietWashington State fans: loudWashington State fans: loudWashington State fans: loudWashington State fans: loudWashington State fans: steadyWashington State fans: steadyWashington State fans: quietWashington State fans: steadyWashington State fans: quietWashington State fans: quiet
50%10%25%Q1Q2Q3Q419% at halfBoise StateLowest 0%Lost10-311−10ScoresW. StateBoise StateWashington State fans: quietWashington State fans: quietWashington State fans: quietWashington State fans: quietWashington State fans: steadyWashington State fans: loudWashington State fans: steadyWashington State fans: quietWashington State fans: loudWashington State fans: quietWashington State fans: quietWashington State fans: steadyWashington State fans: steadyWashington State fans: loudWashington State fans: quietWashington State fans: quietWashington State fans: quietWashington State fans: steadyWashington State fans: quietWashington State fans: quietWashington State fans: quietWashington State fans: quietWashington State fans: quietWashington State fans: quietWashington State fans: quietWashington State fans: steadyWashington State fans: quietWashington State fans: loudWashington State fans: steadyWashington State fans: steadyWashington State fans: quietWashington State fans: steadyWashington State fans: steadyWashington State fans: steadyWashington State fans: quietWashington State fans: steadyWashington State fans: quietWashington State fans: quietWashington State fans: steadyWashington State fans: loudWashington State fans: steadyWashington State fans: quietWashington State fans: loudWashington State fans: steadyWashington State fans: steadyWashington State fans: steadyWashington State fans: steadyWashington State fans: steadyWashington State fans: loudWashington State fans: quietWashington State fans: loudWashington State fans: loudWashington State fans: loudWashington State fans: loudWashington State fans: steadyWashington State fans: steadyWashington State fans: quietWashington State fans: steadyWashington State fans: quietWashington State fans: quietBoise State fans: quietBoise State fans: steadyBoise State fans: loudBoise State fans: loudBoise State fans: loudBoise State fans: steadyBoise State fans: loudest stretchBoise State fans: loudest stretchBoise State fans: loudBoise State fans: steadyBoise State fans: loudBoise State fans: loudest stretchBoise State fans: loudBoise State fans: loudBoise State fans: loudBoise State fans: loudBoise State fans: quietBoise State fans: loudBoise State fans: loudest stretchBoise State fans: steadyBoise State fans: steadyBoise State fans: steadyBoise State fans: steadyBoise State fans: steadyBoise State fans: steadyBoise State fans: quietBoise State fans: quietBoise State fans: quietBoise State fans: quietBoise State fans: loudBoise State fans: steadyBoise State fans: steadyBoise State fans: loudBoise State fans: steadyBoise State fans: loudBoise State fans: steadyBoise State fans: quietBoise State fans: quietBoise State fans: steadyBoise State fans: steadyBoise State fans: quietBoise State fans: quietBoise State fans: loudBoise State fans: loudBoise State fans: loudBoise State fans: loudBoise State fans: loudBoise State fans: loudBoise State fans: loudBoise State fans: quietBoise State fans: steadyBoise State fans: loudBoise State fans: loudBoise State fans: loudBoise State fans: steadyBoise State fans: quietBoise State fans: loudest stretchBoise State fans: loudBoise State fans: steadyBoise State fans: steady
50%10%25%Q1Q2Q3Q419% at halfBoise StateLowest 0%Lost10-311ScoresW. StateB. StateWashington State fans: quietWashington State fans: quietWashington State fans: quietWashington State fans: quietWashington State fans: steadyWashington State fans: loudWashington State fans: steadyWashington State fans: quietWashington State fans: loudWashington State fans: quietWashington State fans: quietWashington State fans: steadyWashington State fans: steadyWashington State fans: loudWashington State fans: quietWashington State fans: quietWashington State fans: quietWashington State fans: steadyWashington State fans: quietWashington State fans: quietWashington State fans: quietWashington State fans: quietWashington State fans: quietWashington State fans: quietWashington State fans: quietWashington State fans: steadyWashington State fans: quietWashington State fans: loudWashington State fans: steadyWashington State fans: steadyWashington State fans: quietWashington State fans: steadyWashington State fans: steadyWashington State fans: steadyWashington State fans: quietWashington State fans: steadyWashington State fans: quietWashington State fans: quietWashington State fans: steadyWashington State fans: loudWashington State fans: steadyWashington State fans: quietWashington State fans: loudWashington State fans: steadyWashington State fans: steadyWashington State fans: steadyWashington State fans: steadyWashington State fans: steadyWashington State fans: loudWashington State fans: quietWashington State fans: loudWashington State fans: loudWashington State fans: loudWashington State fans: loudWashington State fans: steadyWashington State fans: steadyWashington State fans: quietWashington State fans: steadyWashington State fans: quietWashington State fans: quietBoise State fans: quietBoise State fans: steadyBoise State fans: loudBoise State fans: loudBoise State fans: loudBoise State fans: steadyBoise State fans: loudest stretchBoise State fans: loudest stretchBoise State fans: loudBoise State fans: steadyBoise State fans: loudBoise State fans: loudest stretchBoise State fans: loudBoise State fans: loudBoise State fans: loudBoise State fans: loudBoise State fans: quietBoise State fans: loudBoise State fans: loudest stretchBoise State fans: steadyBoise State fans: steadyBoise State fans: steadyBoise State fans: steadyBoise State fans: steadyBoise State fans: steadyBoise State fans: quietBoise State fans: quietBoise State fans: quietBoise State fans: quietBoise State fans: loudBoise State fans: steadyBoise State fans: steadyBoise State fans: loudBoise State fans: steadyBoise State fans: loudBoise State fans: steadyBoise State fans: quietBoise State fans: quietBoise State fans: steadyBoise State fans: steadyBoise State fans: quietBoise State fans: quietBoise State fans: loudBoise State fans: loudBoise State fans: loudBoise State fans: loudBoise State fans: loudBoise State fans: loudBoise State fans: loudBoise State fans: quietBoise State fans: steadyBoise State fans: loudBoise State fans: loudBoise State fans: loudBoise State fans: steadyBoise State fans: quietBoise State fans: loudest stretchBoise State fans: loudBoise State fans: steadyBoise State fans: steady

The play that swung it

  1. 1Q4 13:33Madsen 6-yd TD pass to Bates, Boise State goes ahead 17-10Boise State 78% → 88% (+10)

The play that swung it

  1. 1Q4 13:33Madsen 6-yd TD pass to Bates, Boise State goes ahead 17-10Washington State 22% → 12% (−10)

You just can't stop that man for 4 qtrs

Q4 7:24 · A Boise State fan · 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. Q1 3:05Ref player 12, let’s gor/CFB game threadWazzu got some help from the 12th man there, smhr/CFB game thread
  2. Q4 12:18Boise State fans celebrate as Riley runs for a touchdown to extend the leadNice! Bout time Riley busted loose. And imagine that- it wasn’t an inside run!!r/CFB game thread
  3. Q4 7:24Boise State fans celebrate a personal foul call on Dylan Riley's 72-yard touchdown runJEANTY JEANTY JEANTY!! Wait.. RILEY! RILEY! RILEY!r/CFB game thread
Boise State’s chance to win after every play.
How to read this chartStarts from the pregame line (Boise State -14.5), at 80% for Boise State (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. Under the scores, r/CFB comments per minute from fans with a Washington State or Boise State flair (299 and 503); both sides share one scale, regulation only. A gold diamond marks a play fans were reacting to.

Every drive

Boise State scored on 5 of its 10 drives; Washington State on 2 of its 9.

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

own goalgoal lineQ1Boise State: Punt, from 75 yards out to 72PuntWashington State: Punt, from 80 yards out to 65PuntBoise State: Touchdown, from 74 yards out to 0TouchdownWashington State: Punt, from 75 yards out to 58PuntQ2Boise State: Punt, from 93 yards out to 46PuntWashington State: Punt, from 90 yards out to 81PuntBoise State: Punt, from 65 yards out to 64PuntWashington State: Touchdown, from 73 yards out to 0TouchdownBoise State: Field goal, from 65 yards out to 11Field goalQ3Washington State: Punt, from 75 yards out to 59PuntBoise State: Punt, from 80 yards out to 74PuntWashington State: Field goal, from 59 yards out to 28Field goalBoise State: Touchdown, from 70 yards out to 0TouchdownQ4Washington State: Interception, from 75 yards out to 59InterceptionBoise State: Touchdown, from 33 yards out to 0TouchdownWashington State: Punt, from 75 yards out to 55PuntBoise State: Touchdown, from 90 yards out to 0TouchdownWashington State: Turned over on downs, from 75 yards out to 3DownsBoise State: End of game, from 97 yards out to 78End of game

How fans reacted

Steady

The jump was steady; the crowd was steady.

FirstSecondThirdFourthBoise State fansWashington State fansusual

Two crowds, one game

The words each side’s fans used far more than the other side, from the game thread.

Boise State fans

riley“Riley just isn’t getting holes today Bray really prepared for this team”

Both sets of fans kept coming back to: don, now, getting, pretty.

What it cost

Boise State’s chance to make the playoff rose from 31% to 37%.

Make the playoff

Boise State · won31% → ▲37%31%▲ 37%
Washington State · lost0% → 0%

Win the conference

Boise State · won42% → ▲46%42%▲ 46%
Washington State · lost0% → 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.

Boise State plays vs Texas State on Sat Oct 31 with a 37% chance to make the playoff.

Box score

Boise State 31, Washington State 10

Boise State covered −14.5 by 6.5. The total, 41, stayed under 52.5.

Boise StateWashington StateTotal yardsBoise State 407Washington State 244407244Passing yardsBoise State 149Washington State 191149191Rushing yardsBoise State 258Washington State 5325853First downsBoise State 21Washington State 192119TurnoversBoise State 0Washington State 101Time of possessionBoise State 29:12Washington State 30:4829:1230:48
Team totalsBoise StateWashington State
Total yards407244
Passing14 of 24, 149 yds21 of 40, 191 yds
Rushing37 for 258 yds33 for 53 yds
First downs2119
Third down7 of 126 of 17
Fourth down1 of 14 of 5
Turnovers01
Penalties7 for 72 yds4 for 30 yds
Time of possession29:1230:48

Boise State leaders

  • Passing Maddux Madsen 14 of 23, 149 yds, 1 TD
  • Rushing Dylan Riley 13 for 128 yds, 2 TD; Sire Gaines 10 for 64 yds, 1 TD
  • Receiving Rasean Jones 5 for 69 yds; Akeem Wright 2 for 24 yds

Washington State leaders

  • Passing Owen Eshelman 21 of 40, 191 yds, 1 INT
  • Rushing Owen Eshelman 23 for 33 yds; Leo Pulalasi 5 for 12 yds
  • Receiving Branden Ganashamoorthy 4 for 58 yds; Daniel Blood 4 for 43 yds

No rain and calm

53° at kickoff · no rain recorded · wind 6 mph from the east-southeast, gusts to 16

Game-day temperatures at Gesa Field

Win chance with rain, wind and thunder from the nearest airport, by game timeQ1Q2Q3Q4Washington State favoredBoise State favored0%Win chanceWashington StateRaininches 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 timeQ1Q2Q3Q4Washington State favoredBoise State favoredRain · inches per 10 min0.1 inNo rain recordedWind · miles per hour2040

Drag along the chart, or step through the game.

First quarter, 14:48 left3:08 p.m.
Boise State 0, Washington State 0 · Washington State 20% to win
no rain · wind 8 mph from the east-southeast · 53°
Madsen 6-yd pass to Jones
Where this weather comes fromMeasured at Pullman/moscow Rgnl airport, 2.5 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

Boise State · 5-1

Rated 37th in our preseason ratings, 14th now, up 23 spots.

Three straight wins, one over ranked or top-40 competition.

L 27-34 @ OregonTop 25 No. 2 of 668 teams

lost by 7 as a 24.5-point underdog

Boise State lost 27-34 at Oregon. Chance to win started at 4%, low under 1%, high 36%.

Last three games

Washington State · 1-6

Rated 43rd in our preseason ratings, 74th now.

Three straight losses.

L 24-34 vs ArizonaTop 25 No. 26 of 668 teams

lost by 10 as an 11.5-point underdog

Washington State lost 24-34 vs Arizona. Chance to win started at 32%, low under 1%, high 72%.

L 10-24 @ WashingtonTop 25 No. 25 of 668 teams

lost by 14 as a 23.5-point underdog

Washington State lost 10-24 at Washington. Chance to win started at 7%, low under 1%, high 8%.

Week by week

Washington State

Wk 3: W 48-7 vs Duquesne▲41DuquesneWk 4: L 24-34 vs Arizona▼10ArizonaWk 5: L 6-26 vs Fresno State▼20Fresno S…Wk 6: L 16-17 at Utah State▼1Utah St.Wk 7: L 30-48 at Oregon State▼18Oregon S…
  • Wk 3Wvs Duquesne48-7
  • Wk 4Lvs Arizona24-34
  • Wk 5Lvs Fresno State6-26
  • Wk 6Lat Utah State16-17
  • Wk 7Lat Oregon State30-48

Boise State

Wk 2: W 38-20 vs Memphis▲18MemphisWk 3: W 38-24 vs South Dakota▲14S. DakotaWk 4: W 32-7 at Western Michigan▲25W. Michi…Wk 5: W 37-18 vs Utah State▲19Utah St.Wk 6: W 38-31 at Fresno State▲7Fresno S…
  • Wk 2Wvs Memphis38-20
  • Wk 3Wvs South Dakota38-24
  • Wk 4Wat Western Michigan32-7
  • Wk 5Wvs Utah State37-18
  • Wk 6Wat Fresno State38-31

Power rating by week

Boise State is rated 9.3 points ahead as of week 7. Our power rating by week; higher is better.

115-1Wk 0Wk 4Wk 7Washington StateBoise State

Matchups

Biggest mismatch: Washington State’s success rate against Boise State, 76 points

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

  1. Washington State’s passing EPA against Boise State’s defense

    74 pointsweakerstronger50th

    Washington State offense, 5th percentile · Boise State defense, 79th

  2. Washington State’s success rate against Boise State’s defense

    76 pointsweakerstronger50th

    Washington State offense, 3rd percentile · Boise State defense, 79th

  3. Washington State’s explosive plays against Boise State’s defense

    45 pointsweakerstronger50th

    Washington State offense, 45th percentile · Boise State defense, 0th

Season profile, all the rows

Season profile

Boise StateWashington State
EPA/play, offense
Boise State · 92Washington State · 3
EPA/play, defense
Boise State · 63Washington State · 48
Success rate, offense
Boise State · 79Washington State · 3
Success rate, defense
Boise State · 79Washington State · 61
Explosive-play rate, offense
Boise State · 57Washington State · 45
Explosive-play rate, defense
Boise State · 0Washington State · 20
Rush EPA, offense
Boise State · 95Washington State ·…
Rush EPA, defense
Boise State · 28Washington State · 24
Pass EPA, offense
Boise State · 89Washington State · 5
Pass EPA, defense
Boise State · 79Washington State · 57

The series

Washington State leads the series 5-2

7 meetings since 1997 · Boise State won the last meeting

Washington State wonBoise State won1997: Washington State by 581998: Washington State by 122000: Washington State by 72001: Washington State by 212016: Boise State by 32017: Washington State by 32024: Boise State by 2119972024
  • 2024Boise State 45-24Washington State lost 24-45 at Boise State. Chance to win started at 32%, low under 1%, high 43%.
  • 2017Washington State 47-44
  • 2016Boise State 31-28
  • 2001Washington State 41-20
  • 2000Washington State 42-35

Each line is Washington State’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

Boise State fans are feeling it about like the typical fanbase this week (42nd percentile among FBS fanbases), and the other side is no happier.

50-50Model 10% · Line…Washington State fans · 28thBoise State fans · 42ndBoise StateWashington State

Boise State favored by 14.5 · Total 52.5

How games like this usually go

Boise State by 14.5, and it went to form

50%90%Q1Q2Q3Q450%90%Q1Q2Q3Q4

Half of games8 in 10 gamesThis game

The band is where a favorite’s chance ran in the 263 games since 2025 with a favorite of 14.5 to 21.5 points.

The market

The spread moved 0.5 points toward Boise State.

opened +14now +14.5

The total rose 2 points.

opened 50.5now 52.5

Spread: +14 → +14.5 · Total: 50.5 → 52.5

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

Home field

Washington State is worth +4.9 points (±4.0) more at home than on the road since 2018 — middle of FBS, 63rd percentile.

62% at home, 34% on the road against FBS opponents (26-16 home, 15-29 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 -1.5 at home vs. away over 94 games — inside the ±6.5 noise, so the flat number is the honest one here.

The visitors travel about 221 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 Pac-12 standings