Montana at Portland State

Saturday, November 11, 2023

Montana beat Portland State 34–⁠10. It was their 16th meeting; after it, Montana led the series 13–⁠3.

AwayMontana13–⁠2 in 2023
34
HomePortland State5–⁠6 in 2023
10

Final at Hillsboro Stadium, PortlandTV: ESPN+Attendance 4,578

At kickoff
51°F, partly cloudy, wind 6 mph from the southWeather: NOAA NCEI Integrated Surface Database; Portland-Hillsboro Airport (KHIO), 4 km from the stadium, seven minutes before kickoff
Official
Jeff ReidGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Montana71710034
Portland State307010

Standouts

Player stats

Montana

PassingC/AttYdsTDInt
Keali’i Ah Yat10/1513100
Clifton McDowell9/1412700
RushingCarYdsTDLong
Eli Gillman1797024
Clifton McDowell872320
Xavier Harris329020
Nick Ostmo1028110
ReceivingRecYdsTDLong
Keelan White469030
Junior Bergen469026
Sawyer Racanelli445020
Nick Ostmo342039

Portland State

PassingC/AttYdsTDInt
Dante Chachere12/1716210
Jalynnee McGee0/1000
RushingCarYdsTDLong
Jobi Malary1154021
Christian Grubb61809
Dante Chachere91309
Jalynnee McGee1909
ReceivingRecYdsTDLong
Jermaine Braddock8142164
Christian Grubb217011
Tanner Beaman1404

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

Team stats

MontanaPortland State
489Total yards255
258Passing yards162
231Rushing yards93
8.9Yards per pass9.0
4.7Yards per rush3.2
28First downs11
9–⁠16Third downs4–⁠11
2–⁠2Fourth downs0–⁠0
0Turnovers0
9–⁠70Penalties6–⁠51
34:37Possession25:23

Efficiency

MontanaPortland State
53%Success rate40%
0.38EPA per play0.14
1.30Explosiveness1.04
0.33Rushing EPA−0.07
0.44Passing EPA0.41
50%Passing-down success29%

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)

Montana 70% to win. Elo’s favorite won.

The line

Montana −10.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.

Every drive

Portland State end zoneMontana end zoneQ1 Portland StateField goal, 8 playsQ1 MontanaTouchdown, 12 playsQ1 Portland StatePunt, 3 playsQ1 MontanaTouchdown, 9 playsQ2 Portland StatePunt, 3 playsQ2 MontanaTouchdown, 9 playsQ2 Portland StatePunt, 9 playsQ2 MontanaField goal, 12 playsQ3 MontanaPunt, 5 playsQ3 Portland StatePunt, 5 playsQ3 MontanaTouchdown, 4 playsQ3 Portland StateTouchdown, 6 playsQ3 MontanaField goal, 12 playsQ3 Portland StatePunt, 5 playsQ4 MontanaPunt, 14 playsQ4 Portland StatePunt, 3 playsQ4 MontanaPunt, 3 playsQ4 Portland StateEnd of game, 6 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Portland State drives left to right, Montana right to left.
  1. Q1 Portland StateField goal, 8 plays, 55 yards
  2. Q1 MontanaTouchdown, 12 plays, 77 yards
  3. Q1 Portland StatePunt, 3 plays, 4 yards
  4. Q1 MontanaTouchdown, 9 plays, 38 yards
  5. Q2 Portland StatePunt, 3 plays, 9 yards
  6. Q2 MontanaTouchdown, 9 plays, 71 yards
  7. Q2 Portland StatePunt, 9 plays, 27 yards
  8. Q2 MontanaField goal, 12 plays, 82 yards
  9. Q3 MontanaPunt, 5 plays, 29 yards
  10. Q3 Portland StatePunt, 5 plays, 18 yards
  11. Q3 MontanaTouchdown, 4 plays, 75 yards
  12. Q3 Portland StateTouchdown, 6 plays, 99 yards
  13. Q3 MontanaField goal, 12 plays, 50 yards
  14. Q3 Portland StatePunt, 5 plays, 4 yards
  15. Q4 MontanaPunt, 14 plays, 37 yards
  16. Q4 Portland StatePunt, 3 plays, −9 yards
  17. Q4 MontanaPunt, 3 plays, −4 yards
  18. Q4 Portland StateEnd of game, 6 plays, 38 yards

Play by play

1st quarter4 drives, then Montana 7, Portland State 3
Portland State Field goal, 8 plays
15:00Nico Ramos kickoff for 65 yds for a touchback
14:591st & 10 at own 25Christian Grubb run for 9 yds to the PRST 34
14:282nd & 1 at own 34Jobi Malary run for 5 yds to the PRST 39 for a 1ST down
13:541st & 10 at own 39Dante Chachere run for 6 yds to the PRST 45
13:232nd & 4 at own 45Dante Chachere pass complete to Jermaine Braddock for 29 yds to the MONT 26 for a 1ST down
12:491st & 10 at opp 26Andrew Van Buren run for a loss of 2 yards to the MONT 28
12:162nd & 12 at opp 28Jalynnee McGee run for 9 yds to the MONT 19
11:373rd & 3 at opp 19Dante Chachere pass complete to Marquis Spiker for a loss of 1 yard to the MONT 20
10:524th & 4 at opp 20Gianni Smith 37 yd FG GOODPortland State 3, Montana 0
Montana Touchdown, 12 plays
10:52Gianni Smith kickoff for 53 yds
10:471st & 10 at own 23Eli Gillman run for 9 yds to the MONT 32
10:172nd & 1 at own 32Clifton McDowell run for 7 yds to the MONT 39 for a 1ST down
9:451st & 10 at own 39Junior Bergen run for 4 yds to the MONT 43
9:112nd & 6 at own 43(09:11) MCDOWELL, Clifton pass to the left incomplete intended for RACANELLI, Sawyer thrown to the UMT43, clock 09:06. PENALTY UMT Holding on CASEY, Brandon enforced 10 yards from the UMT43 to the UMT33 [NHSG]. NO PLAY (replay the down).
9:052nd & 16 at own 33Clifton McDowell pass complete to Sawyer Racanelli for 20 yds to the PRST 47 for a 1ST down
8:381st & 10 at opp 47Nick Ostmo run for 2 yds to the PRST 45
7:592nd & 8 at opp 45Clifton McDowell pass complete to Sawyer Racanelli for 6 yds to the PRST 39
7:223rd & 2 at opp 39Xavier Harris run for 6 yds to the PRST 33 for a 1ST down
6:531st & 10 at opp 33Eli Gillman run for 7 yds to the PRST 26
6:192nd & 3 at opp 26Eli Gillman run for 2 yds to the PRST 24
5:443rd & 1 at opp 24Clifton McDowell run for 1 yd to the PRST 23 for a 1ST down
5:061st & 10 at opp 23Clifton McDowell pass complete to Eli Gillman for 22 yds to the PRST 1 for a 1ST down
4:491st & goal at opp 1Clifton McDowell run for 1 yd for a TD (Nico Ramos KICK)Montana 7, Portland State 3
Portland State Punt, 3 plays
4:49Nico Ramos kickoff for 63 yds
4:441st & 10 at own 14Christian Grubb run for a loss of 1 yard to the PRST 13
4:122nd & 11 at own 13Dante Chachere pass complete to Jermaine Braddock for 10 yds to the PRST 23
3:313rd & 1 at own 23Portland State Penalty, False Start (-5 Yards) to the PRST 18
3:153rd & 6 at own 18Dante Chachere pass incomplete
3:124th & 6 at own 18George Triplett punt for 20 yds
Montana Touchdown, 9 plays
3:061st & 10 at opp 38Nick Ostmo run for a loss of 5 yards to the PRST 43
2:302nd & 15 at opp 43Clifton McDowell pass complete to Keelan White for 7 yds to the PRST 36
2:003rd & 8 at opp 36Clifton McDowell pass incomplete
1:554th & 8 at opp 36Clifton McDowell run for 15 yds to the PRST 21 for a 1ST down
1:321st & 10 at opp 21Nick Ostmo run for 3 yds to the PRST 18
0:522nd & 7 at opp 18Nick Ostmo run for 4 yds to the PRST 14
0:283rd & 3 at opp 14Nick Ostmo run for 5 yds to the PRST 9 for a 1ST down
0:001st & goal at opp 9Montana Penalty, False Start (-5 Yards) to the PRST 14
Q2 15:001st & goal at opp 19Clifton McDowell pass complete to Keelan White for 15 yds to the PRST 4
Q2 14:591st & goal at opp 14Montana Penalty, False Start (-5 Yards) to the PRST 19
Q2 14:202nd & goal at opp 4Nick Ostmo run for 4 yds for a TD (Nico Ramos KICK)Montana 14, Portland State 3
2nd quarter4 drives, then Montana 24, Portland State 3
Portland State Punt, 3 plays
14:20Nico Ramos kickoff for 64 yds
14:141st & 10 at own 19Dante Chachere pass complete to Jermaine Braddock for no gain to the PRST 19
13:322nd & 10 at own 19Dante Chachere run for 6 yds to the PRST 25
12:543rd & 4 at own 25Dante Chachere run for 3 yds to the PRST 28
12:034th & 1 at own 28George Triplett punt for 43 yds
Montana Touchdown, 9 plays
12:021st & 10 at own 29Clifton McDowell pass complete to Xavier Harris for a loss of 1 yard to the MONT 28
11:282nd & 11 at own 28Clifton McDowell pass incomplete
11:223rd & 11 at own 28Timeout Portland State, clock 11:22
11:223rd & 11 at own 28Clifton McDowell run for 11 yds to the MONT 39 for a 1ST down
10:471st & 10 at own 39Clifton McDowell pass complete to Junior Bergen for 7 yds to the MONT 46
10:102nd & 3 at own 46Eli Gillman run for 6 yds to the PRST 48 for a 1ST down
9:351st & 10 at opp 48Eli Gillman run for 9 yds to the PRST 39
8:562nd & 1 at opp 39Clifton McDowell run for 9 yds to the PRST 30 for a 1ST down
8:121st & 10 at opp 30(08:12) MCDOWELL, Clifton pass deep to the right incomplete intended for BERGEN, Junior thrown to the PSU0, clock 08:06. PENALTY PSU Holding on JACKSON, Michael enforced 10 yards from the PSU30 to the PSU20 and results in automatic 1ST DOWN [SG]. NO PLAY (replay the down).
8:031st & 10 at opp 20Clifton McDowell pass incomplete
7:562nd & 10 at opp 20Clifton McDowell run for 20 yds for a TD (Nico Ramos KICK)Montana 21, Portland State 3
Portland State Punt, 9 plays
7:52Nico Ramos kickoff for 56 yds
7:511st & 10 at own 26Jobi Malary run for 4 yds to the PRST 30
7:182nd & 6 at own 30Dante Chachere pass complete to Tanner Beaman for 4 yds to the PRST 34
6:453rd & 2 at own 34(06:45) CHACHERE, Dante pass to the left complete for 33 yards to MALARY, Jobi caught at the PSU40 and advanced to the UMT33 (HILL, Braxton), clock 06:36. PENALTY PSU Ineligible Receiver Downfield on Pass on DELACRUZ, Christian enforced 5 yards from the PSU34 to the PSU29 [NHSG]. NO PLAY (replay the down).
6:093rd & 7 at own 29Dante Chachere pass complete to Jermaine Braddock for 8 yds to the PRST 37 for a 1ST down
5:401st & 10 at own 37Jobi Malary run for 5 yds to the PRST 42
5:082nd & 5 at own 42Jobi Malary run for 3 yds to the PRST 45
4:283rd & 2 at own 45Dante Chachere pass complete to Christian Grubb for 11 yds to the MONT 44 for a 1ST down
3:591st & 10 at opp 44Christian Grubb run for a loss of 2 yards to the MONT 46
3:122nd & 12 at opp 46Dante Chachere run for a loss of 1 yard to the MONT 47
2:323rd & 13 at opp 47Dante Chachere pass incomplete
2:204th & 13 at opp 47Dante Chachere punt for 38 yds, downed at the MONT 9
Montana Field goal, 12 plays
2:191st & 10 at own 9Nick Ostmo run for a loss of 2 yards to the MONT 7
1:552nd & 12 at own 7Keali’i Ah Yat pass complete to Nick Ostmo for 39 yds to the MONT 46 for a 1ST down
1:391st & 10 at own 46Keali’i Ah Yat run for no gain to the MONT 46
1:332nd & 10 at own 46Keali’i Ah Yat pass complete to Nick Ostmo for a loss of 2 yards to the MONT 44
1:023rd & 12 at own 44Keali’i Ah Yat pass complete to Keelan White for 30 yds to the PRST 26 for a 1ST down
0:451st & 10 at opp 26Keali’i Ah Yat pass incomplete
0:422nd & 10 at opp 26Nick Ostmo run for 7 yds to the PRST 19
0:353rd & 3 at opp 19Timeout Montana, clock 00:35
0:353rd & 3 at opp 19Nick Ostmo run for 10 yds to the PRST 9 for a 1ST down
0:241st & goal at opp 9Keali’i Ah Yat pass incomplete
0:212nd & goal at opp 9(00:21) AH YAT, Keali’i pass to the left complete for 9 yards to BERGEN, Junior caught at the PSU0 and advanced to the PSU0, TOUCHDOWN UMT, score nullified by penalty, clock 00:17 (Play was confirmed after review). PENALTY UMT Pass Interference on WHITE, Keelan enforced 15 yards to the PSU24 [SG]. NO PLAY (replay the down).
0:162nd & goal at opp 24Keali’i Ah Yat pass complete to Sawyer Racanelli for 10 yds to the PRST 14
0:113rd & goal at opp 14Timeout Montana, clock 00:11
0:103rd & goal at opp 14Keali’i Ah Yat pass complete to Nick Ostmo for 5 yds to the PRST 9
0:004th & goal at opp 9Nico Ramos 19 yd FG GOODMontana 24, Portland State 3
3rd quarter6 drives, then Montana 34, Portland State 10
Montana Punt, 5 plays
15:00Gianni Smith kickoff for 65 yds for a touchback
14:591st & 10 at own 25Eli Gillman run for no gain to the MONT 25
14:312nd & 10 at own 25Clifton McDowell pass complete to Junior Bergen for 25 yds to the 50 yard line for a 1ST down
14:041st & 10 at the 50Eli Gillman run for 24 yds to the PRST 26 for a 1ST down
13:471st & 10 at opp 26Eli Gillman run for no gain to the PRST 26
13:182nd & 10 at opp 26Montana Penalty, False Start (-5 Yards) to the PRST 31
13:052nd & 15 at opp 31(13:05) MCDOWELL, Clifton pass up the middle complete for 31 yards to WHITE, Keelan caught at the PSU16 and advanced to the PSU0, TOUCHDOWN UMT, score nullified by penalty, clock 12:54 (Play was confirmed after review). PENALTY UMT Holding on CASEY, Brandon enforced 10 yards from the PSU31 to the PSU41 [NHSG]. NO PLAY (replay the down).
12:532nd & 25 at opp 41Clifton McDowell pass incomplete
12:503rd & 25 at opp 41(12:50) MCDOWELL, Clifton pass deep to the right incomplete intended for SIMPSON, Ryan thrown to the PSU20, clock 12:42. PENALTY UMT Illegal Forward Pass on MCDOWELL, Clifton enforced 5 yards from the PSU41 to the PSU46, penalty results in a loss of down [NHSG]. NO PLAY (replay the down).
12:384th & 30 at opp 46Travis Benham punt for 35 yds, fair catch by Jermaine Braddock at the PRST 11
Portland State Punt, 5 plays
12:351st & 10 at own 11Dante Chachere run for 8 yds to the PRST 19
12:062nd & 2 at own 19Jobi Malary run for 2 yds to the PRST 21 for a 1ST down
11:261st & 10 at own 21Dante Chachere pass complete to Christian Grubb for 6 yds to the PRST 27
10:572nd & 4 at own 27Christian Grubb run for 1 yd to the PRST 28
10:173rd & 3 at own 28Andrew Van Buren run for 1 yd to the PRST 29
9:434th & 2 at own 29George Triplett punt for 46 yds
Montana Touchdown, 4 plays
9:361st & 10 at own 25Clifton McDowell pass incomplete
9:272nd & 10 at own 25(09:27) MCDOWELL, Clifton pass deep to the right incomplete intended for RACANELLI, Sawyer thrown to the PSU45, clock 09:25. PENALTY UMT Ineligible Receiver Downfield on Pass on PANFILOFF, Cannon enforced 5 yards from the UMT25 to the UMT20 [NHSG]. NO PLAY (replay the down).
9:242nd & 15 at own 20Clifton McDowell pass complete to Junior Bergen for 26 yds to the PRST 46 for a 1ST down Portland State Penalty, Personal Foul (Tyreese Shakir) to the PRST 39 for a 1ST down
9:021st & 10 at opp 39Xavier Harris run for 20 yds to the PRST 19 for a 1ST down
8:341st & 10 at opp 19(08:34) MCDOWELL, Clifton pass to the left incomplete intended for WHITE, Keelan broken up by BRIGHT, Day Day at the PSU5, clock 08:33. PENALTY PSU Pass Interference on BOLIN, Semaj enforced at the spot of the foul for 11 yards to the PSU8 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
8:291st & goal at opp 8Clifton McDowell run for 8 yds for a TD (Nico Ramos KICK)Montana 31, Portland State 3
Portland State Touchdown, 6 plays
8:29Nico Ramos kickoff for 64 yds
8:281st & 10 at own 1Dante Chachere pass incomplete
8:232nd & 10 at own 1Jobi Malary run for 6 yds to the PRST 7
8:073rd & 4 at own 7Dante Chachere pass complete to Jermaine Braddock for 13 yds to the PRST 20 for a 1ST down
7:341st & 10 at own 20Dante Chachere pass complete to Jermaine Braddock for 8 yds to the PRST 28
6:562nd & 2 at own 28Christian Grubb run for 8 yds to the PRST 36 for a 1ST down
6:121st & 10 at own 36Dante Chachere pass complete to Jermaine Braddock for 64 yds for a TD (Gianni Smith KICK)Montana 31, Portland State 10
6:12SMITH, Gianni kickoff 65 yards from the PSU35 to the UMT0, Touchback , clock 06:12. PENALTY PSU Offsides on HURST, Michael enforced 5 yards from the PSU35 to the PSU30. NO PLAY (replay the down).
Montana Field goal, 12 plays
6:12Gianni Smith kickoff for 61 yds
6:031st & 10 at own 24Eli Gillman run for 6 yds to the MONT 30
5:362nd & 4 at own 30Eli Gillman run for 1 yd to the MONT 31
5:043rd & 3 at own 31Keali’i Ah Yat pass complete to Erik Barker for 6 yds to the MONT 37 for a 1ST down
4:381st & 10 at own 37Eli Gillman run for 5 yds to the MONT 42
4:072nd & 5 at own 42Keali’i Ah Yat pass incomplete
4:013rd & 5 at own 42Keali’i Ah Yat pass complete to Sawyer Racanelli for 9 yds to the PRST 49 for a 1ST down
3:331st & 10 at opp 49Eli Gillman run for 6 yds to the PRST 43
3:032nd & 4 at opp 43Eli Gillman run for 14 yds to the PRST 29 for a 1ST down
2:371st & 10 at opp 29Eli Gillman run for 5 yds to the PRST 24
2:062nd & 5 at opp 24Eli Gillman run for 1 yd to the PRST 23
1:313rd & 4 at opp 23Eli Gillman run for a loss of 3 yards to the PRST 26
0:444th & 7 at opp 26Nico Ramos 36 yd FG GOODMontana 34, Portland State 10
Portland State Punt, 5 plays
0:44Nico Ramos kickoff for 53 yds
0:431st & 10 at own 25Dante Chachere pass incomplete
0:372nd & 10 at own 25Dante Chachere pass complete to Jermaine Braddock for 10 yds to the PRST 35 for a 1ST down
0:001st & 10 at own 35Dante Chachere pass incomplete
Q4 14:592nd & 10 at own 35Jalynnee McGee pass incomplete
Q4 14:533rd & 10 at own 35Dante Chachere sacked by Riley Wilson for a loss of 6 yards to the PRST 29
Q4 14:174th & 16 at own 29George Triplett punt for 42 yds
Q4 13:341st & 10 at own 29Montana Penalty, Offensive Holding (Jace Klucewich) to the MONT 19
4th quarter4 drives, then Montana 34, Portland State 10
Montana Punt, 14 plays
13:271st & 20 at own 19Nick Ostmo run for no gain to the MONT 19
13:042nd & 20 at own 19Keali’i Ah Yat pass complete to Evan Shafer for 6 yds to the MONT 25
12:423rd & 14 at own 25Keali’i Ah Yat pass complete to Junior Bergen for 11 yds to the MONT 36
12:064th & 3 at own 36Xavier Harris run for 3 yds to the MONT 39 for a 1ST down
10:251st & 10 at own 39Isiah Childs run for 6 yds to the MONT 45
10:252nd & 4 at own 45Isiah Childs run for a loss of 1 yard to the MONT 44
9:513rd & 5 at own 44Eli Gillman run for 5 yds to the MONT 49 for a 1ST down
9:391st & 10 at own 49Keali’i Ah Yat pass incomplete
9:142nd & 10 at own 49Keali’i Ah Yat pass complete to Keelan White for 17 yds to the PRST 34 for a 1ST down
8:491st & 10 at opp 34Isiah Childs run for 6 yds to the PRST 28
8:332nd & 4 at opp 28Isiah Childs run for 5 yds to the PRST 23 for a 1ST down
8:141st & 10 at opp 23Isiah Childs run for no gain to the PRST 23
8:012nd & 10 at opp 23Keali’i Ah Yat pass incomplete
8:003rd & 10 at opp 23Keali’i Ah Yat sacked by Elijah Eason for a loss of 11 yards to the PRST 34
7:164th & 21 at opp 34Travis Benham punt for 34 yds for a touchback
Portland State Punt, 3 plays
7:101st & 10 at own 20Christian Grubb run for 3 yds to the PRST 23
6:342nd & 7 at own 23Dante Chachere sacked by Garrett Hustedt for a loss of 10 yards to the PRST 13
5:413rd & 17 at own 13Dante Chachere sacked by Riley Wilson for a loss of 2 yards to the PRST 11
5:034th & 19 at own 11George Triplett punt for 33 yds
Montana Punt, 3 plays
4:581st & 10 at opp 44Iverson Young run for 2 yds to the PRST 42
4:272nd & 8 at opp 42Sam Vidlak sacked by Michael Jackson for a loss of 7 yards to the PRST 49
3:463rd & 15 at opp 49Iverson Young run for 1 yd to the PRST 48
2:574th & 14 at opp 48(02:57) BENHAM, Travis punt 48 yards to the PSU0, Touchback, touchback., clock 02:52. PENALTY UMT Holding PSU Personal Foul on SPENCE, Elias , Offsetting penalties [FAKE PUNT]. NO PLAY (replay the down).
2:424th & 14 at opp 48Travis Benham punt for 47 yds, downed at the PRST 1
Portland State End of game, 6 plays
2:391st & 10 at own 1Jobi Malary run for 2 yds to the PRST 3
2:032nd & 8 at own 3Jobi Malary run for 4 yds to the PRST 7
1:273rd & 4 at own 7Dante Chachere run for 9 yds to the PRST 16 for a 1ST down
1:021st & 10 at own 16Jobi Malary run for 21 yds to the PRST 37 for a 1ST down
0:551st & 10 at own 37Jobi Malary run for a loss of 1 yard to the PRST 36
0:212nd & 11 at own 36Jobi Malary run for 3 yds to the PRST 39

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.

Montana leads 15–⁠3 in 18 meetings, counting the two since this game.

Recent meetings
2025Montana 63, Portland State 17
2024Montana 28, Portland State 17
2023Montana 34, Portland State 10
2022Montana 53, Portland State 16
2020Montana 48, Portland State 7
2019Montana 38, Portland State 23

Around this game