Fresno State beats Oregon State 38-22

Oregon State5-322
Fresno State5-338Final
Sat, Oct 31 · Valley Children's Stadium, Fresno, Calif. · Crowd 32,501USA Network

Fresno State beat Oregon State 38-22.

We had Oregon State favored. Fresno State won.

Next: Oregon State vs Texas State, Sat Nov 7 · 10:30 PM ET · Oregon State favored by 6.5

Next: Fresno State at Utah State, Sat Nov 7 · 9:30 PM ET · Fresno State favored by 2.5

How it swung

The turning point: Donelson 63-yd TD run, Fresno State leads 14-6 (Q2, 11:10). Fresno State went from 51% to 74% to win.

Before kickoff, our ratings gave Fresno State a 36% chance, and the closing betting line (Fresno State was a 6-point underdog) put it at 31%.

Fresno State won by 16, after dipping to 30% in the first quarter.

Up to 70% in the first quarter, then Oregon State lost it.

FinalFresno State 38-22 Oregon StateFresno State wonMove across the chart, or tap a numbered swing, to see any play.At the airport: 0.06 in of rain
50%75%90%Q1Q2Q3Q480% at halfFresno StateLowest 30%Won38-2212+21+23ScoresF. StateO. StateFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: steadyFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: steadyFresno State fans: quietFresno State fans: loudFresno State fans: steadyFresno State fans: quietFresno State fans: steadyFresno State fans: quietFresno State fans: quietFresno State fans: steadyFresno State fans: quietFresno State fans: steadyFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: steadyFresno State fans: steadyFresno State fans: quietFresno State fans: quietFresno State fans: steadyFresno State fans: steadyFresno State fans: quietFresno State fans: steadyFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: steadyFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: quietOregon State fans: loudOregon State fans: loudOregon State fans: steadyOregon State fans: loudOregon State fans: steadyOregon State fans: steadyOregon State fans: quietOregon State fans: steadyOregon State fans: loudest stretchOregon State fans: loudOregon State fans: quietOregon State fans: quietOregon State fans: quietOregon State fans: loudOregon State fans: steadyOregon State fans: steadyOregon State fans: loudOregon State fans: quietOregon State fans: loudOregon State fans: loudOregon State fans: quietOregon State fans: steadyOregon State fans: loudOregon State fans: loudest stretchOregon State fans: loudOregon State fans: quietOregon State fans: steadyOregon State fans: steadyOregon State fans: loudOregon State fans: steadyOregon State fans: steadyOregon State fans: quietOregon State fans: steadyOregon State fans: steadyOregon State fans: quietOregon State fans: steadyOregon State fans: quietOregon State fans: quietOregon State fans: steadyOregon State fans: quietOregon State fans: steadyOregon State fans: quietOregon State fans: quietOregon State fans: quietOregon State fans: quietOregon State fans: quietThread closed0.02 in per 10 minutes, the peakRain
50%75%90%Q1Q2Q3Q480% at halfFresno StateLowest 30%Won38-2212ScoresF. StateO. StateFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: steadyFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: steadyFresno State fans: quietFresno State fans: loudFresno State fans: steadyFresno State fans: quietFresno State fans: steadyFresno State fans: quietFresno State fans: quietFresno State fans: steadyFresno State fans: quietFresno State fans: steadyFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: steadyFresno State fans: steadyFresno State fans: quietFresno State fans: quietFresno State fans: steadyFresno State fans: steadyFresno State fans: quietFresno State fans: steadyFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: steadyFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: quietOregon State fans: loudOregon State fans: loudOregon State fans: steadyOregon State fans: loudOregon State fans: steadyOregon State fans: steadyOregon State fans: quietOregon State fans: steadyOregon State fans: loudest stretchOregon State fans: loudOregon State fans: quietOregon State fans: quietOregon State fans: quietOregon State fans: loudOregon State fans: steadyOregon State fans: steadyOregon State fans: loudOregon State fans: quietOregon State fans: loudOregon State fans: loudOregon State fans: quietOregon State fans: steadyOregon State fans: loudOregon State fans: loudest stretchOregon State fans: loudOregon State fans: quietOregon State fans: steadyOregon State fans: steadyOregon State fans: loudOregon State fans: steadyOregon State fans: steadyOregon State fans: quietOregon State fans: steadyOregon State fans: steadyOregon State fans: quietOregon State fans: steadyOregon State fans: quietOregon State fans: quietOregon State fans: steadyOregon State fans: quietOregon State fans: steadyOregon State fans: quietOregon State fans: quietOregon State fans: quietOregon State fans: quietOregon State fans: quietThread closed0.02 in per 10 minutes, the peakRain
50%10%25%Q1Q2Q3Q420% at halfFresno StateLowest 0%High 70%Lost22-3812−21−23ScoresO. StateF. StateOregon State fans: loudOregon State fans: loudOregon State fans: steadyOregon State fans: loudOregon State fans: steadyOregon State fans: steadyOregon State fans: quietOregon State fans: steadyOregon State fans: loudest stretchOregon State fans: loudOregon State fans: quietOregon State fans: quietOregon State fans: quietOregon State fans: loudOregon State fans: steadyOregon State fans: steadyOregon State fans: loudOregon State fans: quietOregon State fans: loudOregon State fans: loudOregon State fans: quietOregon State fans: steadyOregon State fans: loudOregon State fans: loudest stretchOregon State fans: loudOregon State fans: quietOregon State fans: steadyOregon State fans: steadyOregon State fans: loudOregon State fans: steadyOregon State fans: steadyOregon State fans: quietOregon State fans: steadyOregon State fans: steadyOregon State fans: quietOregon State fans: steadyOregon State fans: quietOregon State fans: quietOregon State fans: steadyOregon State fans: quietOregon State fans: steadyOregon State fans: quietOregon State fans: quietOregon State fans: quietOregon State fans: quietOregon State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: steadyFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: steadyFresno State fans: quietFresno State fans: loudFresno State fans: steadyFresno State fans: quietFresno State fans: steadyFresno State fans: quietFresno State fans: quietFresno State fans: steadyFresno State fans: quietFresno State fans: steadyFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: steadyFresno State fans: steadyFresno State fans: quietFresno State fans: quietFresno State fans: steadyFresno State fans: steadyFresno State fans: quietFresno State fans: steadyFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: steadyFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: quietThread closed0.02 in per 10 minutes, the peakRain
50%10%25%Q1Q2Q3Q420% at halfFresno StateLowest 0%High 70%Lost22-3812ScoresO. StateF. StateOregon State fans: loudOregon State fans: loudOregon State fans: steadyOregon State fans: loudOregon State fans: steadyOregon State fans: steadyOregon State fans: quietOregon State fans: steadyOregon State fans: loudest stretchOregon State fans: loudOregon State fans: quietOregon State fans: quietOregon State fans: quietOregon State fans: loudOregon State fans: steadyOregon State fans: steadyOregon State fans: loudOregon State fans: quietOregon State fans: loudOregon State fans: loudOregon State fans: quietOregon State fans: steadyOregon State fans: loudOregon State fans: loudest stretchOregon State fans: loudOregon State fans: quietOregon State fans: steadyOregon State fans: steadyOregon State fans: loudOregon State fans: steadyOregon State fans: steadyOregon State fans: quietOregon State fans: steadyOregon State fans: steadyOregon State fans: quietOregon State fans: steadyOregon State fans: quietOregon State fans: quietOregon State fans: steadyOregon State fans: quietOregon State fans: steadyOregon State fans: quietOregon State fans: quietOregon State fans: quietOregon State fans: quietOregon State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: steadyFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: steadyFresno State fans: quietFresno State fans: loudFresno State fans: steadyFresno State fans: quietFresno State fans: steadyFresno State fans: quietFresno State fans: quietFresno State fans: steadyFresno State fans: quietFresno State fans: steadyFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: steadyFresno State fans: steadyFresno State fans: quietFresno State fans: quietFresno State fans: steadyFresno State fans: steadyFresno State fans: quietFresno State fans: steadyFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: steadyFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: quietFresno State fans: quietThread closed0.02 in per 10 minutes, the peakRain

The two plays that swung it

  1. 1Q1 1:47Mandal 15-yd TD run, Fresno State goes ahead 7-3Fresno State 37% → 58% (+21)
  2. 2Q2 11:10Donelson 63-yd TD run, Fresno State leads 14-6Fresno State 51% → 74% (+23)

The two plays that swung it

  1. 1Q1 1:47Mandal 15-yd TD run, Fresno State goes ahead 7-3Oregon State 63% → 42% (−21)
  2. 2Q2 11:10Donelson 63-yd TD run, Fresno State leads 14-6Oregon State 49% → 26% (−23)
Fresno State’s chance to win after every play.
How to read this chartStarts from the pregame line (Oregon State -6), at 42% for Fresno 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 Fresno State or Oregon State flair (135 and 311); both sides share one scale, regulation only.
The blue strip under the chart is the weather at the airport. 0.06 in of rain, heaviest in the third quarter. Measured at Fresno Air Terminal airport, 3.2 miles away. Full conditions below.

Every drive

Fresno State scored on 6 of its 13 drives; Oregon State on 5 of its 12.

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

own goalgoal lineQ1Fresno State: Interception, from 75 yards out to 70InterceptionOregon State: Turned over on downs, from 30 yards out to 4DownsFresno State: Punt, from 96 yards out to 88PuntOregon State: Field goal, from 51 yards out to 37Field goalFresno State: Touchdown, from 75 yards out to 0TouchdownOregon State: Field goal, from 75 yards out to 10Field goalQ2Fresno State: Touchdown, from 75 yards out to 0TouchdownOregon State: Field goal, from 75 yards out to 11Field goalFresno State: Touchdown, from 53 yards out to 0TouchdownOregon State: Fumble, from 75 yards out to 17FumbleFresno State: End of half, from 83 yards out to 85End of halfQ3Oregon State: Punt, from 85 yards out to 72PuntFresno State: Field goal, from 64 yards out to 12Field goalOregon State: Fumble, from 75 yards out to 81FumbleFresno State: Touchdown, from 19 yards out to 0TouchdownOregon State: Touchdown, from 75 yards out to 0TouchdownFresno State: Touchdown, from 76 yards out to 0TouchdownOregon State: Punt, from 75 yards out to 98PuntFresno State: Missed field goal, from 44 yards out to 26Missed FGQ4Oregon State: Turned over on downs, from 74 yards out to 21DownsFresno State: Punt, from 79 yards out to 78PuntOregon State: Turned over on downs, from 65 yards out to 57DownsFresno State: Punt, from 43 yards out to 49PuntOregon State: Touchdown, from 80 yards out to 0TouchdownFresno State: End of game, from 50 yards out to 42End of game

From Oregon State’s side

Oregon State’s best moment: Mandal intercepted by Vadrawale at the Fresno State 34 (Q1 14:16). It lifted Oregon State’s win chance by 12 points.

What it cost

Oregon State’s chance to make the playoff fell from 15% to 9%.

Make the playoff

Oregon State · lost15% → ▼9%15%▼ 9%
Fresno State · won1% → 1%

Win the conference

Oregon State · lost34% → ▼29%34%▼ 29%
Fresno State · won4% → ▲6%4%▲ 6%

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

Oregon State plays vs Texas State on Sat Nov 7 with a 9% chance to make the playoff. Fresno State plays at Utah State on Sat Nov 7 with a 6% chance to win the conference.

Box score

Fresno State 38, Oregon State 22

Fresno State covered +6 by 22. The total, 60, went over 57.5.

Oregon StateFresno StateTotal yardsOregon State 450Fresno State 392450392Passing yardsOregon State 373Fresno State 202373202Rushing yardsOregon State 77Fresno State 19077190First downsOregon State 25Fresno State 152515TurnoversOregon State 2Fresno State 121Time of possessionOregon State 30:49Fresno State 29:1130:4929:11
Team totalsOregon StateFresno State
Total yards450392
Passing33 of 59, 373 yds11 of 17, 202 yds
Rushing28 for 77 yds39 for 190 yds
First downs2515
Third down6 of 175 of 11
Fourth down2 of 50 of 0
Turnovers21
Penalties6 for 30 yds2 for 17 yds
Time of possession30:4929:11

Oregon State leaders

  • Passing Braden Atkinson 33 of 59, 373 yds, 1 TD
  • Rushing Cornell Hatcher Jr. 9 for 53 yds, 1 TD; AJ Newberry 7 for 34 yds
  • Receiving D.C. Temple 6 for 97 yds; Eric Olsen 7 for 71 yds, 1 TD

Fresno State leaders

  • Passing Jayden Mandal 11 of 17, 202 yds, 2 TD, 1 INT
  • Rushing Bryson Donelson 16 for 108 yds, 1 TD; Rayshon Luke 9 for 44 yds
  • Receiving Josiah Freeman 6 for 88 yds, 2 TD; Jahlil McClain 1 for 48 yds

Rain for part of the game

63° at kickoff · 0.06 in of rain · wind 3 mph from the south, gusts to 9

October game-day temperatures at Valley Children's Stadium

Win chance with rain, wind and thunder from the nearest airport, by game timeQ1Q2Q3Q4Fresno State favoredOregon State favored100%Win chanceFresno StateRaininches per 10 min0.1 inWindmph, average and gusts20 mph40 mph
Win chance with rain, wind and thunder from the nearest airport, by game timeQ1Q2Q3Q4Fresno State favoredOregon State favoredRain · inches per 10 min0.1 inWind · miles per hour2040

Drag along the chart, or step through the game.

Second quarter, 11:10 left8:57 p.m.
Oregon State 6, Fresno State 14 · Fresno State 74% to win
no rain · wind 2 mph from the south · 64°
Donelson 63-yd TD run, Fresno State leads 14-6

Jump to

Where this weather comes fromMeasured at Fresno Air Terminal airport, 3.2 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

Oregon State · 5-2

Rated 69th in our preseason ratings, 26th now, up 43 spots.

Three straight wins — but still hunting a ranked opponent.

W 56-26 @ Colorado State No. 87 of 668 teams

won by 30 as a 7-point favorite

W 33-7 @ UTEP No. 197 of 668 teams

won by 26 as an 11.5-point favorite

Oregon State won 33-7 at UTEP. Chance to win started at 73%, low 73%, high better than 99%.

W 52-17 vs Montana No. 115 of 668 teams

won by 35 as a 17.5-point favorite

Oregon State won 52-17 vs Montana. Chance to win started at 91%, low 91%, high better than 99%.

L 24-35 vs Texas TechTop 25 No. 8 of 668 teams

lost by 11 as a 25.5-point underdog

Oregon State lost 24-35 vs Texas Tech. Chance to win started at 6%, low under 1%, high 36%.

L 20-33 @ HoustonTop 25 No. 22 of 668 teams

lost by 13 as a 21-point underdog

Oregon State lost 20-33 at Houston. Chance to win started at 6%, low under 1%, high 9%.

Last three games

Fresno State · 4-3

Rated 53rd in our preseason ratings, 58th now.

1-2 in its last three, including a 20-point win over Washington State as a 2.5-point underdog.

Week by week

Fresno State

Wk 3: W 26-10 at San José State▲16S. José…Wk 4: W 38-24 vs Rice▲14RiceWk 5: W 26-6 at Washington State▲20Washingt…Wk 6: L 31-38 vs Boise State▼7Boise St.Wk 7: L 23-26 at San Diego State▼3S. Diego…
  • Wk 3Wat San José State26-10
  • Wk 4Wvs Rice38-24
  • Wk 5Wat Washington State26-6
  • Wk 6Lvs Boise State31-38
  • Wk 7Lat San Diego State23-26

Oregon State

Wk 3: W 52-17 vs Montana▲35MontanaWk 4: W 33-7 at UTEP▲26UTEPWk 5: W 56-26 at Colorado State▲30Colorado…Wk 6: W 66-14 vs San Diego State▲52S. Diego…Wk 7: W 48-30 vs Washington State▲18Washingt…
  • Wk 3Wvs Montana52-17
  • Wk 4Wat UTEP33-7
  • Wk 5Wat Colorado State56-26
  • Wk 6Wvs San Diego State66-14
  • Wk 7Wvs Washington State48-30

Power rating by week

Oregon State is rated 4.5 points ahead as of week 8. Our power rating by week; higher is better.

94-1Wk 0Wk 4Wk 8Fresno StateOregon State

Matchups

Biggest mismatch: Oregon State’s success rate against Fresno State, 53 points

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

  1. Oregon State’s success rate against Fresno State’s defense

    53 pointsweakerstronger50th

    Oregon State offense, 89th percentile · Fresno State defense, 36th

  2. Oregon State’s passing EPA against Fresno State’s defense

    32 pointsweakerstronger50th

    Oregon State offense, 90th percentile · Fresno State defense, 58th

Season profile, all the rows

Season profile

Oregon StateFresno State
EPA/play, offense
Oregon State · 93Fresno State · 42
EPA/play, defense
Oregon State · 52Fresno State · 71
Success rate, offense
Oregon State · 89Fresno State · 22
Success rate, defense
Oregon State · 61Fresno State · 36
Explosive-play rate, offense
Oregon State · 83Fresno State · 76
Explosive-play rate, defense
Oregon State · 72Fresno State · 79
Rush EPA, offense
Oregon State · 51Fresno State · 23
Rush EPA, defense
Oregon State · 43Fresno State · 78
Pass EPA, offense
Oregon State · 90Fresno State · 72
Pass EPA, defense
Oregon State · 54Fresno State · 58

The series

Fresno State leads the series 9-6

15 meetings since 1981 · Fresno State won the last meeting

Fresno State wonOregon State won1981: Oregon State by 31985: Fresno State by 91986: Fresno State by 271988: Oregon State by 111989: Fresno State by 171991: Fresno State by 41992: Oregon State by 101993: Fresno State by 181994: Fresno State by 101999: Oregon State by 232001: Fresno State by 202002: Oregon State by 402003: Fresno State by 22022: Oregon State by 32025: Fresno State by 919812025
  • 2025Fresno State 36-27
  • 2022Oregon State 35-32Fresno State lost 32-35 vs Oregon State. Chance to win started at 44%, low under 1%, high 76%.
  • 2003Fresno State 16-14
  • 2002Oregon State 59-19
  • 2001Fresno State 44-24

Each line is Fresno 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

Fresno State fans are in a better mood than Oregon State fans (27th percentile vs 12th among FBS fanbases), even with Oregon State favored.

50-50Model 36% · Line 31%Fresno State fans · 27thOregon State fans · 12thOregon StateFresno State

Oregon State favored by 6 · Total 57.5

How games like this usually go

Oregon State by 6, on the usual path until Q2 11:10

50%90%Q1Q2Q3Q450%90%Q1Q2Q3Q4

Half of games8 in 10 gamesThis game

The band is where a favorite’s chance ran in the 426 games since 2025 with a favorite of 3.5 to 7.5 points.

The market

The spread moved 1 point toward Fresno State.

opened +7now +6

The total rose 1 point.

opened 56.5now 57.5

Spread: +7 → +6 · Total: 56.5 → 57.5

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

Home field

Fresno State is worth +4.8 points (±3.8) more at home than on the road since 2018 — middle of FBS, 61st percentile.

70% at home, 54% on the road against FBS opponents (30-13 home, 28-24 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 +0.9 at home vs. away over 100 games — inside the ±6.6 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 566 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