From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Portland State
Cal Poly
502
Total yards
450
260
Passing yards
207
242
Rushing yards
243
8.7
Yards per pass
8.3
5.6
Yards per rush
6.8
22
First downs
21
6–14
Third downs
4–10
0–1
Fourth downs
0–1
2
Turnovers
3
8–63
Penalties
7–45
32:59
Possession
27:01
Efficiency
Portland State
Cal Poly
45%
Success rate
47%
0.21
EPA per play
0.12
1.40
Explosiveness
1.40
0.27
Rushing EPA
0.30
0.28
Passing EPA
0.22
32%
Passing-down success
39%
8%
Havoc by its defense
3%
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)
Cal Poly 72% to win. Portland State won as Elo’s underdog.
The line
Cal Poly −18, over/under 54.5.
The last line on file before kickoff: the consensus line when the books publish one, otherwise a single major sportsbook’s.
Every drive
Solid bars scored; an outline in the other team’s color marks points the defense scored. Cal Poly drives left to right, Portland State right to left.
Q1 Portland StateInterception, 1 play, 32 yards
Q1 Cal PolyInterception, 3 plays, 14 yards
Q1 Portland StatePunt, 3 plays, 2 yards
Q1 Cal PolyPunt, 3 plays, 8 yards
Q1 Portland StatePunt, 5 plays, 47 yards
Q1 Portland StateTouchdown, 1 play, 17 yards
Q1 Cal PolyTouchdown, 7 plays, 46 yards
Q1 Portland StateTouchdown, 7 plays, 62 yards
Q1 Cal PolyTurnover on downs, 4 plays, 28 yards
Q2 Portland StateTouchdown, 5 plays, 49 yards
Q2 Cal PolyTouchdown, 9 plays, 72 yards
Q2 Portland StateField goal, 6 plays, 56 yards
Q2 Cal PolyMissed FG, 5 plays, 12 yards
Q2 Portland StateInterception, 8 plays, 41 yards
Q2 Cal PolyMissed FG, 6 plays, 44 yards
Q3 Cal PolyPunt, 3 plays, 4 yards
Q3 Portland StateTouchdown, 1 play, 74 yards
Q3 Cal PolyTouchdown, 8 plays, 73 yards
Q3 Portland StateTurnover on downs, 6 plays, 33 yards
Q3 Cal PolyTouchdown, 4 plays, 56 yards
Q3 Portland StateField goal, 8 plays, 45 yards
Q3 Cal PolyInterception, 2 plays, 0 yards
Q3 Portland StateTouchdown, 5 plays, 15 yards
Q4 Cal PolyPunt, 3 plays, −6 yards
Q4 Portland StatePunt, 8 plays, 33 yards
Q4 Cal PolyPunt, 3 plays, 6 yards
Q4 Portland StatePunt, 9 plays, 13 yards
Q4 Cal PolyTouchdown, 3 plays, 62 yards
Q4 Portland StateEnd of game, 2 plays, −2 yards
Play by play
1st quarter11 drives, then Portland State 14, Cal Poly 7
Portland State Interception, 1 play
14:56
1st & 10 at own 35
(15:00) #36 J.Lopez kickoff 62 yards to the PSU03 #6 C.Newman return 22 yards to the PSU25 (#88 R.Brooks)
14:50
1st & 10 at own 25
(14:50) No Huddle-Shotgun #17 Z.Dodson-Greene pass intercepted by #1 J.Bernard at CP43, End Of Play
Cal Poly Interception, 3 plays
14:39
1st & 10 at own 43
(14:44) No Huddle-Shotgun #19 Z.Hall rush middle for 12 yards gain to the PSU45 (#4 I.Green; #20 C.Mamaril), 1ST DOWN
14:17
1st & 10 at opp 45
(14:20) No Huddle-Shotgun #19 Z.Hall rush right for 2 yards gain to the PSU43 (#56 S.Elliott)
13:55
2nd & 8 at opp 43
(13:55) No Huddle-Shotgun #10 M.Briscoe pass intercepted by #20 C.Mamaril at PSU25, End Of Play
Portland State Punt, 3 plays
13:37
1st & 10 at own 25
(13:51) No Huddle-Shotgun #24 D.Thompson rush middle for 4 yards gain to the PSU29 (#44 M.D’Amato; #20 K.Olson)
13:55
2nd & 8 at opp 43
Timeout , clock 13:55
Portland State Punt, 3 plays
13:14
2nd & 6 at own 29
(13:19) No Huddle-Shotgun #24 D.Thompson rush left for 3 yards gain to the PSU32 (#99 J.Ngaluafe)
12:42
3rd & 3 at own 32
(12:48) No Huddle-Shotgun #9 J.Sagapolutele pass complete short left to #17 Z.Dodson-Greene caught at PSU27, for 1 yard loss to the PSU31 (#32 M.Rivera; #8 D.Turner)
12:05
4th & 4 at own 31
(12:14) #34 T.Johnson punt 41 yards to the CP28 #28 C.Kuhl return 12 yards to the CP40 (#3 P.Walker)
Cal Poly Punt, 3 plays
12:00
1st & 10 at own 40
(12:00) No Huddle-Shotgun #3 B.Kelly pass incomplete deep right to #6 F.Pitts thrown to PSU30 broken up by #20 C.Mamaril
11:51
2nd & 10 at own 40
(11:55) No Huddle-Shotgun #19 Z.Hall rush middle for 8 yards gain to the CP48 (#4 I.Green)
11:15
3rd & 2 at own 48
(11:22) No Huddle-Shotgun #19 Z.Hall rush middle for 0 yards to the CP48 (#4 I.Green; #6 J.Helmstetler)
10:34
4th & 2 at own 48
(10:40) #35 J.Ehrlich punt 46 yards to the PSU06
Portland State Punt, 5 plays
10:13
1st & 10 at own 6
(10:30) No Huddle-Shotgun #9 J.Sagapolutele pass complete short left to #6 C.Newman caught at PSU21, for 16 yards to the PSU22 (#8 D.Turner), 1ST DOWN
10:34
4th & 2 at own 48
Timeout , clock 10:34
Portland State Punt, 5 plays
9:45
1st & 10 at own 22
(09:56) No Huddle-Shotgun #9 J.Sagapolutele pass complete short left to #24 D.Thompson caught at PSU32, for 31 yards to the CP47 (#32 M.Rivera; #0 D.Barkins), 1ST DOWN
9:11
1st & 10 at opp 47
(09:15) No Huddle-Shotgun #24 D.Thompson rush right for 0 yards to the CP47 (#10 V.Johnson)
8:43
2nd & 10 at opp 47
(08:43) No Huddle-Shotgun #9 J.Sagapolutele pass incomplete short middle to #85 K.Ingman thrown to CP30
8:36
3rd & 10 at opp 47
(08:38) No Huddle-Shotgun #9 J.Sagapolutele pass incomplete deep middle to #17 Z.Dodson-Greene thrown to CP05 broken up by #32 M.Rivera
8:22
4th & 10 at opp 47
(08:36) #34 T.Johnson punt 27 yards to the CP20 #28 C.Kuhl return 0 yards to the CP20 fumbled by #28 C.Kuhl at CP20 recovered by PSU #85 K.Ingman at CP20, End Of Play
Portland State Touchdown, 1 play
8:22
1st & 10 at opp 20
(08:22) No Huddle-Shotgun #24 D.Thompson rush right for 1 yard gain to the CP19 (#99 J.Ngaluafe; #44 M.D’Amato) PENALTY PSU Holding (#52 J.Minot) 10 yards from CP20 to CP30. NO PLAY
7:58
1st & 20 at opp 30
(07:58) No Huddle-Shotgun #9 J.Sagapolutele pass complete deep right to #24 D.Thompson caught at CP09, for 30 yards to the CP00 TOUCHDOWN, clock 07:58, 1ST DOWN #97 M.Uribe kick attempt good (H: #34 T.Johnson, LS: #85 K.Ingman)Portland State 7, Cal Poly 0
Cal Poly Touchdown, 7 plays
7:50
1st & 10 at own 35
(07:58) #97 M.Uribe kickoff 61 yards to the CP04 #28 C.Kuhl return 47 yards to the PSU49 (#97 M.Uribe)
7:37
1st & 10 at opp 49
(07:45) No Huddle-Shotgun #34 K.Sanders rush middle for 3 yards gain to the PSU46 (#26 J.Roberts; #56 S.Elliott)
7:13
2nd & 7 at opp 46
(07:18) No Huddle-Shotgun #34 K.Sanders rush middle for 3 yards loss to the PSU49 (#26 J.Roberts)
6:28
3rd & 10 at opp 49
(06:40) No Huddle-Shotgun #7 T.Dieffenbach pass complete short middle to #10 M.Briscoe caught at PSU34, for 20 yards to the PSU29 (#4 I.Green), 1ST DOWN
5:53
1st & 10 at opp 29
(06:09) No Huddle-Shotgun #34 K.Sanders rush right for 1 yard gain to the PSU28 (#6 J.Helmstetler; #56 S.Elliott)
5:05
2nd & 9 at opp 28
(05:20) No Huddle-Shotgun #7 T.Dieffenbach pass complete short right to #0 L.Booher caught at PSU20, for 8 yards to the PSU20 (#7 B.Ross)
4:31
3rd & 1 at opp 20
(04:47) No Huddle-Shotgun #7 T.Dieffenbach pass complete short right to #85 A.Marshall caught at PSU16, for 4 yards to the PSU16 (#46 A.Seiuli), 1ST DOWN
4:06
1st & 10 at opp 16
(04:06) No Huddle-Shotgun #7 T.Dieffenbach rush left for 16 yards gain to the PSU00 TOUCHDOWN, clock 04:06, 1ST DOWN #38 N.Serna kick attempt good (H: #35 J.Ehrlich, LS: #33 S.Moore)Tied at 7
Portland State Touchdown, 7 plays
4:06
1st & 10 at own 35
(04:06) #36 J.Lopez kickoff 60 yards to the PSU05, out of bounds at PSU05
3:50
1st & 10 at own 35
(03:59) No Huddle-Shotgun #9 J.Sagapolutele pass complete short right to #0 J.Lynch caught at PSU41, for 6 yards to the PSU41 (#1 J.Bernard)
3:24
2nd & 4 at own 41
(03:29) No Huddle-Shotgun #9 J.Sagapolutele pass complete short left to #6 C.Newman caught at PSU49, for 8 yards to the PSU49 (#32 M.Rivera), 1ST DOWN
2:39
1st & 10 at own 49
(02:52) No Huddle-Shotgun #9 J.Sagapolutele pass complete short right to #0 J.Lynch caught at CP35, for 14 yards to the CP37 (#7 J.East), 1ST DOWN
2:11
1st & 10 at opp 37
(02:17) No Huddle-Shotgun #9 J.Sagapolutele pass complete short middle to #3 T.Loville caught at CP33, for 4 yards to the CP33 (#21 C.Solis-Lumar)
1:29
2nd & 6 at opp 33
(01:35) No Huddle-Shotgun #9 J.Sagapolutele pass complete short right to #85 K.Ingman caught at CP30, for 11 yards to the CP22 QB hurried by #93 M.Danielson (#21 C.Solis-Lumar), 1ST DOWN
1:11
1st & 10 at opp 22
(01:15) No Huddle-Shotgun #24 D.Thompson rush middle for 5 yards gain to the CP17 (#90 B.Piland; #44 M.D’Amato)
0:43
2nd & 5 at opp 17
(00:43) No Huddle-Shotgun #9 J.Sagapolutele pass incomplete short middle to #3 T.Loville thrown to CP00 broken up by #21 C.Solis-Lumar, 1ST DOWN, PENALTY CP Pass Interference (#21 C.Solis-Lumar) 15 yards from CP17 to CP02, 1ST DOWN. NO PLAY
0:39
1st & goal at opp 2
(00:39) No Huddle-Shotgun #24 D.Thompson rush middle for 2 yards gain to the CP00 TOUCHDOWN, clock 00:39 #97 M.Uribe kick attempt good (H: #34 T.Johnson, LS: #45 B.Fleming)Portland State 14, Cal Poly 7
Cal Poly Turnover on downs, 4 plays
0:34
1st & 10 at own 35
(00:39) #97 M.Uribe kickoff 60 yards to the CP05 #28 C.Kuhl return 19 yards to the CP24 (#3 P.Walker)
0:24
1st & 10 at own 24
(00:30) No Huddle-Shotgun #34 K.Sanders rush middle for 21 yards gain to the CP45 (#2 D.Thornton), 1ST DOWN
0:11
1st & 10 at own 45
(00:11) No Huddle-Shotgun #7 T.Dieffenbach pass incomplete short left to #0 L.Booher thrown to CP49
0:03
2nd & 10 at own 45
(00:03) No Huddle-Shotgun #34 K.Sanders rush middle for 4 yards loss to the CP41 fumbled by #34 K.Sanders at CP41 recovered by CP #7 T.Dieffenbach at CP41, End Of Play
Q2 14:47
3rd & 14 at own 41
(14:58) No Huddle-Shotgun #7 T.Dieffenbach pass complete short left to #0 L.Booher caught at PSU48, for 11 yards to the PSU48 QB hurried by #55 D.Matagi, End Of Play
Q2 14:17
4th & 3 at opp 48
(14:17) No Huddle-Shotgun #7 T.Dieffenbach pass incomplete short left thrown to PSU45 PENALTY CP Intentional Grounding (#17 R.Watts), TURNOVER ON DOWNS. NO PLAY
2nd quarter7 drives, then Portland State 24, Cal Poly 14
Portland State Touchdown, 5 plays
13:07
1st & 10 at opp 32
(13:29) PENALTY PSU False Start (#85 K.Ingman) 5 yards from CP27 to CP32. NO PLAY
12:41
1st & 15 at opp 37
(12:56) No Huddle-Shotgun #9 J.Sagapolutele pass complete deep middle to #81 C.Miller caught at CP01, for 31 yards to the CP01 QB hurried by #81 M.Tarkington (#21 C.Solis-Lumar), 1ST DOWN
12:15
1st & goal at opp 1
(12:26) No Huddle-Shotgun #24 D.Thompson rush middle for 0 yards to the CP01 (#20 K.Olson; #44 M.D’Amato)
11:54
2nd & goal at opp 1
(12:03) No Huddle-Shotgun #24 D.Thompson rush middle for 0 yards to the CP01 (#44 M.D’Amato)
11:26
3rd & goal at opp 1
(11:26) No Huddle-Shotgun #24 D.Thompson rush middle for 1 yard gain to the CP00 TOUCHDOWN, clock 11:26 #97 M.Uribe kick attempt good (H: #34 T.Johnson, LS: #45 B.Fleming)Portland State 21, Cal Poly 7
14:08
1st & 10 at own 48
(14:08) No Huddle-Shotgun #17 Z.Dodson-Greene rush left for 12 yards gain (20) to the CP40 (#1 J.Bernard; #44 M.D’Amato), 1ST DOWN, PENALTY CP Illegal Substitution (#1 J.Bernard) 5 yards from CP32 to CP27
Cal Poly Touchdown, 9 plays
9:43
2nd & 4 at own 31
(09:51) No Huddle-Shotgun #20 T.Wilson rush middle for 1 yard loss to the CP30 (#4 I.Green)
8:58
3rd & 5 at own 30
(09:14) No Huddle-Shotgun #7 T.Dieffenbach pass complete short right to #10 M.Briscoe caught at CP40, for 11 yards to the CP41 (#7 B.Ross), 1ST DOWN
8:35
1st & 10 at own 41
(08:47) No Huddle-Shotgun #7 T.Dieffenbach rush left for 4 yards gain to the CP45 (#28 D.West)
8:18
2nd & 6 at own 45
(08:19) No Huddle-Shotgun #7 T.Dieffenbach rush middle for 21 yards gain to the PSU34, End Of Play, 1ST DOWN
7:46
1st & 10 at opp 34
(08:02) PENALTY CP False Start (#0 L.Booher) 5 yards from PSU34 to PSU39. NO PLAY
7:23
1st & 15 at opp 39
(07:41) No Huddle-Shotgun #7 T.Dieffenbach pass complete short left to #6 F.Pitts caught at PSU33, for 6 yards to the PSU33 (#46 A.Seiuli)
7:02
2nd & 9 at opp 33
(07:14) No Huddle-Shotgun #7 T.Dieffenbach pass complete short right to #0 L.Booher caught at PSU31, for 14 yards to the PSU19 (#2 D.Thornton), 1ST DOWN
6:37
1st & 10 at opp 19
(06:48) No Huddle-Shotgun #20 T.Wilson rush middle for 15 yards gain to the PSU04 (#2 D.Thornton), 1ST DOWN
6:04
1st & goal at opp 4
(06:04) No Huddle-Shotgun #34 K.Sanders rush middle for 4 yards gain to the PSU00 TOUCHDOWN, clock 06:04 #37 G.Dimauro kick attempt good (H: #35 J.Ehrlich, LS: #33 S.Moore)Portland State 21, Cal Poly 14
Portland State Field goal, 6 plays
5:58
1st & 10 at own 35
(06:04) #36 J.Lopez kickoff 57 yards to the PSU08 #6 C.Newman return 19 yards to the PSU27 (#7 J.East)
5:40
1st & 10 at own 27
(05:52) No Huddle-Shotgun #9 J.Sagapolutele pass complete short left to #17 Z.Dodson-Greene caught at PSU25, for 1 yard loss to the PSU26 (#32 M.Rivera)
5:04
2nd & 11 at own 26
(05:11) No Huddle-Shotgun #9 J.Sagapolutele pass complete deep left to #3 T.Loville caught at PSU50, for 53 yards to the CP21 (#32 M.Rivera), 1ST DOWN
4:29
1st & 10 at opp 21
(04:36) No Huddle-Shotgun #9 J.Sagapolutele pass complete short left to #17 Z.Dodson-Greene caught at CP17, for 4 yards to the CP17 (#30 B.Wilson)
4:02
2nd & 6 at opp 17
(04:02) No Huddle-Shotgun #9 J.Sagapolutele pass incomplete short right to #24 D.Thompson thrown to CP06 QB hurried by #8 D.Turner
3:57
3rd & 6 at opp 17
(03:57) No Huddle-Shotgun #9 J.Sagapolutele pass incomplete short right to #85 K.Ingman thrown to CP04 QB hurried by #44 M.D’Amato
4:02
2nd & 6 at opp 17
Timeout Portland State, clock 04:02
3:53
4th & 6 at opp 17
(03:53) #97 M.Uribe field goal attempt from 33 yards GOOD (H: #34 T.Johnson, LS: #45 B.Fleming), clock 03:53Portland State 24, Cal Poly 14
Cal Poly Missed FG, 5 plays
3:43
1st & 10 at own 35
(03:50) #97 M.Uribe kickoff 58 yards to the CP07 #28 C.Kuhl return 50 yards to the PSU43 (#3 P.Walker)
3:29
1st & 10 at opp 43
(03:38) No Huddle-Shotgun #9 B.Wheatley rush right for 14 yards gain to the PSU29 (#3 P.Walker), 1ST DOWN
2:56
1st & 10 at opp 29
(03:05) No Huddle-Shotgun #7 T.Dieffenbach rush middle for 2 yards loss to the PSU31 (#80 J.Brannan)
2:26
2nd & 12 at opp 31
(02:26) No Huddle-Shotgun #7 T.Dieffenbach pass incomplete short right to #85 A.Marshall thrown to PSU22 broken up by #4 I.Green
2:23
3rd & 12 at opp 31
(02:23) No Huddle-Shotgun #7 T.Dieffenbach pass incomplete short right to #20 T.Wilson thrown to PSU23 QB hurried by #6 J.Helmstetler
2:18
4th & 12 at opp 31
(02:23) #38 N.Serna field goal attempt from 48 yards NO GOOD (H: #35 J.Ehrlich, LS: #33 S.Moore), clock 02:18
Portland State Interception, 8 plays
2:09
1st & 10 at own 31
(02:13) No Huddle-Shotgun #24 D.Thompson rush left for 1 yard gain to the PSU32 (#30 B.Wilson)
1:54
2nd & 9 at own 32
(01:54) No Huddle-Shotgun #9 J.Sagapolutele pass incomplete deep to #3 T.Loville thrown to CP25
2:00
1st & 10 at opp 31
Timeout , clock 02:00
1:44
3rd & 9 at own 32
(01:48) No Huddle-Shotgun #24 D.Thompson rush left for 7 yards gain to the PSU39 (#32 M.Rivera; #11 J.Houston)
1:41
4th & 2 at own 39
(01:41) No Huddle-Shotgun #9 J.Sagapolutele pass incomplete deep middle to #12 A.Miller thrown to CP40 QB hurried by #11 J.Houston PENALTY CP Offside (#10 V.Johnson) 5 yards from PSU39 to PSU44, 1ST DOWN. NO PLAY
1:44
3rd & 9 at opp 32
Timeout Cal Poly, clock 01:44
1:36
1st & 10 at own 44
(01:36) No Huddle-Shotgun #14 T.Smith pass incomplete deep right to #3 T.Loville thrown to CP20
1:26
2nd & 10 at own 44
(01:30) No Huddle-Shotgun #14 T.Smith rush middle for 8 yards gain to the CP48 (#32 M.Rivera)
1:10
3rd & 2 at opp 48
(01:10) No Huddle-Shotgun #14 T.Smith pass complete short left to #6 C.Newman caught at CP48, for 8 yards to the CP40 (#21 C.Solis-Lumar), 1ST DOWN
1:02
1st & 10 at opp 40
(01:05) No Huddle-Shotgun #14 T.Smith rush right for 3 yards gain to the CP37 (#30 B.Wilson)
0:56
2nd & 7 at opp 37
(00:56) No Huddle-Shotgun #9 J.Sagapolutele pass intercepted by #10 V.Johnson at CP28 broken up by #93 M.Danielson, End Of Play
1:02
1st & 10 at opp 40
Timeout Portland State, clock 01:02
Cal Poly Missed FG, 6 plays
0:43
1st & 10 at own 28
(00:49) No Huddle-Shotgun #34 K.Sanders rush middle for 4 yards gain to the CP32 (#26 J.Roberts)
0:25
2nd & 6 at own 32
(00:27) No Huddle-Shotgun #7 T.Dieffenbach rush right for 8 yards gain to the CP40 (#4 I.Green), 1ST DOWN
0:15
1st & 10 at own 40
(00:15) No Huddle-Shotgun #7 T.Dieffenbach pass complete short middle to #9 B.Wheatley caught at PSU45, for 18 yards to the PSU42, End Of Play, 1ST DOWN
0:08
1st & 10 at opp 42
(00:08) No Huddle-Shotgun #7 T.Dieffenbach rush left for 19 yards gain to the PSU23 (#2 D.Thornton), 1ST DOWN
0:05
1st & 10 at opp 23
PENALTY CP False Start (#74 J.Banwait) 5 yards from PSU23 to PSU28. NO PLAY
0:03
1st & 15 at opp 28
(00:03) No Huddle-Shotgun #7 T.Dieffenbach pass incomplete deep right to #0 L.Booher thrown to PSU01
0:03
2nd & 15 at opp 28
(00:00) #37 G.Dimauro field goal attempt from 46 yards NO GOOD (H: #35 J.Ehrlich, LS: #33 S.Moore), clock 00:00
0:03
1st & 15 at own 28
Timeout Portland State, clock 00:03
Cal Poly Touchdown, 9 plays
10:57
1st & 10 at own 25
(10:57) No Huddle-Shotgun #7 T.Dieffenbach pass complete short left to #20 T.Wilson caught at CP31, for 6 yards to the CP31 (#40 L.Burt)
11:26
1st & 10 at own 35
(11:26) #97 M.Uribe kickoff 60 yards to the CP05 fair catch by #28 C.Kuhl at CP05
3rd quarter8 drives, then Portland State 34, Cal Poly 28
Cal Poly Punt, 3 plays
15:00
1st & 10 at own 35
(15:00) #97 M.Uribe kickoff 65 yards to the CP00, Touchback
14:52
1st & 10 at own 25
(14:56) No Huddle-Shotgun #34 K.Sanders rush middle for 0 yards to the CP25 (#3 P.Walker)
14:15
2nd & 10 at own 25
(14:22) No Huddle-Shotgun #9 B.Wheatley rush middle for 4 yards gain to the CP29 (#26 J.Roberts)
13:52
3rd & 6 at own 29
(13:52) No Huddle-Shotgun #7 T.Dieffenbach pass incomplete deep right to #6 F.Pitts thrown to PSU50
13:44
4th & 6 at own 29
(13:47) #35 J.Ehrlich punt 49 yards to the PSU22 #28 J.Herron return 1 yard to the PSU23 (#16 E.Torres)
Portland State Touchdown, 1 play
13:31
1st & 10 at own 23
(13:38) No Huddle-Shotgun #24 D.Thompson rush left for 77 yards gain to the CP00 TOUCHDOWN, clock 13:31, 1ST DOWN #97 M.Uribe kick attempt good (H: #34 T.Johnson, LS: #45 B.Fleming)Portland State 31, Cal Poly 14
Cal Poly Touchdown, 8 plays
13:28
1st & 10 at own 35
(13:31) #97 M.Uribe kickoff 55 yards to the CP10 #9 B.Wheatley return 14 yards to the CP24 (#10 K.Stancato)
13:18
1st & 10 at own 24
(13:24) No Huddle-Shotgun #7 T.Dieffenbach pass complete short left to #10 M.Briscoe caught at CP28, for 11 yards to the CP35 (#56 S.Elliott; #4 I.Green), 1ST DOWN
12:44
1st & 10 at own 35
(12:49) No Huddle-Shotgun #34 K.Sanders rush middle for 4 yards gain to the CP39 (#4 I.Green)
12:12
2nd & 6 at own 39
(12:11) No Huddle-Shotgun #7 T.Dieffenbach rush right for 10 yards gain to the CP49 (#40 L.Burt), 1ST DOWN, PENALTY PSU Illegal Substitution declined
11:44
1st & 10 at own 49
(11:44) No Huddle-Shotgun #10 M.Briscoe rush left for 7 yards gain to the PSU44 (#40 L.Burt) PENALTY CP Holding (#85 A.Marshall) 10 yards from CP49 to CP39. NO PLAY
11:13
1st & 20 at own 39
(11:18) No Huddle-Shotgun #34 K.Sanders rush left for 3 yards gain to the CP42 (#25 K.Booker)
10:45
2nd & 17 at own 42
(10:45) No Huddle-Shotgun #7 T.Dieffenbach pass incomplete deep right to #5 J.Garrison thrown to PSU15 broken up by #20 C.Mamaril
10:30
3rd & 17 at own 42
(10:36) No Huddle-Shotgun #7 T.Dieffenbach pass complete deep right to #10 M.Briscoe caught at PSU21, for 39 yards to the PSU19 (#20 C.Mamaril), 1ST DOWN
9:44
1st & 10 at opp 19
(09:48) No Huddle-Shotgun #34 K.Sanders rush right for 18 yards gain to the PSU01 (#25 K.Booker), 1ST DOWN
9:11
1st & goal at opp 1
(09:11) No Huddle-Shotgun #22 M.Paiau rush left for 1 yard gain to the PSU00 TOUCHDOWN, clock 09:11 #37 G.Dimauro kick attempt good (H: #35 J.Ehrlich, LS: #33 S.Moore)Portland State 31, Cal Poly 21
Portland State Turnover on downs, 6 plays
9:04
1st & 10 at own 35
(09:11) #36 J.Lopez kickoff 56 yards to the PSU09 #12 A.Miller return 17 yards to the PSU26 (#12 G.Burnett)
9:01
1st & 10 at own 26
(09:01) No Huddle-Shotgun #6 C.Newman pass incomplete short right to #6 C.Newman thrown to PSU35
8:38
2nd & 10 at own 26
(08:50) No Huddle-Shotgun #9 J.Sagapolutele pass complete short middle to #6 C.Newman caught at PSU44, for 24 yards to the PSU50 QB hurried by #58 T.Bouda (#44 M.D’Amato; #30 B.Wilson), 1ST DOWN
8:16
1st & 10 at the 50
(08:20) No Huddle-Shotgun #24 D.Thompson rush middle for 6 yards gain to the CP44 (#44 M.D’Amato)
7:40
2nd & 4 at opp 44
(07:43) No Huddle-Shotgun #9 J.Sagapolutele rush left for 3 yards gain to the CP41 (#44 M.D’Amato)
6:59
3rd & 1 at opp 41
(07:04) No Huddle-Shotgun #9 J.Sagapolutele rush right for 0 yards to the CP41 (#58 T.Bouda; #20 K.Olson)
6:21
4th & 1 at opp 41
(06:21) No Huddle-Shotgun #9 J.Sagapolutele pass incomplete short right to #6 C.Newman thrown to CP38, TURNOVER ON DOWNS
Cal Poly Touchdown, 4 plays
6:06
1st & 10 at own 41
(06:15) No Huddle-Shotgun #7 T.Dieffenbach pass complete short left to #85 A.Marshall caught at PSU45, for 38 yards to the PSU21 (#6 J.Helmstetler), 1ST DOWN
5:37
1st & 10 at opp 21
(05:37) No Huddle-Shotgun #7 T.Dieffenbach pass incomplete short right to #10 M.Briscoe thrown to PSU13 broken up by #20 C.Mamaril
5:18
2nd & 10 at opp 21
(05:30) No Huddle-Shotgun #7 T.Dieffenbach pass complete short left to #34 K.Sanders caught at PSU03, for 20 yards to the PSU01 (#46 A.Seiuli), 1ST DOWN
4:58
1st & goal at opp 1
(04:58) No Huddle-Shotgun #7 T.Dieffenbach pass complete short right to #22 M.Paiau caught at PSU03, for 1 yard to the PSU00 TOUCHDOWN, clock 04:58 #37 G.Dimauro kick attempt good (H: #35 J.Ehrlich, LS: #33 S.Moore)Portland State 31, Cal Poly 28
Portland State Field goal, 8 plays
4:53
1st & 10 at own 35
(04:58) #36 J.Lopez kickoff 41 yards to the PSU24 #44 C.White return 11 yards to the PSU35 (#7 J.East)
4:45
1st & 10 at own 35
(04:48) No Huddle-Shotgun #24 D.Thompson rush right for 13 yards gain to the PSU48 (#20 K.Olson), 1ST DOWN
4:06
1st & 10 at own 48
(04:13) No Huddle-Shotgun #9 J.Sagapolutele pass complete short right to #3 T.Loville caught at PSU47, for 4 yards to the CP48 (#1 J.Bernard)
3:29
2nd & 6 at opp 48
(03:35) No Huddle-Shotgun #24 D.Thompson rush right for 7 yards gain to the CP41 (#4 C.Moore), 1ST DOWN
2:46
1st & 10 at opp 41
(02:57) No Huddle-Shotgun #24 D.Thompson rush middle for 18 yards gain to the CP23 (#44 M.D’Amato; #8 D.Turner), 1ST DOWN
2:20
1st & 10 at opp 23
(02:24) No Huddle-Shotgun #24 D.Thompson rush middle for 1 yard gain to the CP22 (#90 B.Piland)
1:40
2nd & 9 at opp 22
(01:44) No Huddle-Shotgun #24 D.Thompson rush right for 2 yards gain to the CP20 (#90 B.Piland)
0:57
3rd & 7 at opp 20
(00:57) No Huddle-Shotgun #9 J.Sagapolutele pass incomplete short right to #46 A.Seiuli thrown to CP11 QB hurried by #44 M.D’Amato
0:52
4th & 7 at opp 20
(00:52) #97 M.Uribe field goal attempt from 37 yards GOOD (H: #34 T.Johnson, LS: #45 B.Fleming), clock 00:52Portland State 34, Cal Poly 28
Cal Poly Interception, 2 plays
0:47
1st & 10 at own 35
(00:52) #97 M.Uribe kickoff 61 yards to the CP04 #9 B.Wheatley return 19 yards to the CP23 (#6 J.Helmstetler)
0:35
1st & 10 at own 23
(00:43) No Huddle-Shotgun #9 B.Wheatley rush left for 4 yards loss to the CP19 (#55 D.Matagi)
0:02
2nd & 14 at own 19
(00:02) No Huddle-Shotgun #7 T.Dieffenbach pass intercepted by #20 C.Mamaril at CP28 #20 C.Mamaril return 5 yards to the CP23, End Of Play
Portland State Touchdown, 5 plays
0:02
1st & 10 at opp 23
(00:00) No Huddle-Shotgun #24 D.Thompson rush right for 8 yards gain to the CP15 (#7 J.East)
Q4 14:49
2nd & 2 at opp 15
(14:54) No Huddle-Shotgun #14 T.Smith rush middle for 2 yards loss to the CP17 (#10 V.Johnson; #99 J.Ngaluafe)
Q4 14:18
3rd & 4 at opp 17
(14:20) No Huddle-Shotgun #24 D.Thompson rush middle for 10 yards gain to the CP07 (#8 D.Turner), 1ST DOWN
Q4 13:51
1st & goal at opp 7
(13:54) No Huddle-Shotgun #24 D.Thompson rush middle for 1 yard gain to the CP06 (#44 M.D’Amato)
Q4 13:16
2nd & goal at opp 6
(13:16) No Huddle-Shotgun #14 T.Smith rush right for 6 yards gain to the CP00 TOUCHDOWN, clock 13:16 #14 T.Smith pass attempt failedPortland State 40, Cal Poly 28
Q4 13:16
PENALTY PSU False Start (#14 T.Smith) 5 yards from CP03 to CP08. NO PLAY
4th quarter7 drives, then Portland State 40, Cal Poly 35
Cal Poly Punt, 3 plays
13:11
1st & 10 at own 35
(13:16) #97 M.Uribe kickoff 58 yards to the CP07 #28 C.Kuhl return 22 yards to the CP29 (#21 K.Elder; #39 H.Amposta)
13:01
1st & 10 at own 29
(13:06) No Huddle-Shotgun #20 T.Wilson rush middle for 7 yards gain to the CP36 (#14 T.Thompson)
12:33
2nd & 3 at own 36
(12:40) No Huddle-Shotgun #20 T.Wilson rush middle for 0 yards to the CP36 (#6 J.Helmstetler)
11:39
3rd & 3 at own 36
(12:04) No Huddle-Shotgun #7 T.Dieffenbach rush middle for 13 yards loss to the CP23 fumbled by #7 T.Dieffenbach at CP23 recovered by CP #7 T.Dieffenbach at CP23, End Of Play
Portland State Punt, 8 plays
10:34
2nd & 21 at own 22
(10:40) No Huddle-Shotgun #9 J.Sagapolutele rush right for 2 yards gain to the PSU24 (#90 B.Piland; #58 T.Bouda)
9:59
3rd & 19 at own 24
(10:07) No Huddle-Shotgun #9 J.Sagapolutele pass complete short right to #3 T.Loville caught at PSU35, for 25 yards to the PSU49 (#47 B.Breedlove), 1ST DOWN
9:18
1st & 10 at own 49
(09:24) No Huddle-Shotgun #24 D.Thompson rush middle for 5 yards gain to the CP46 (#90 B.Piland)
8:28
2nd & 5 at opp 46
(08:38) No Huddle-Shotgun #6 C.Newman rush right for 5 yards gain to the CP41 (#30 B.Wilson), 1ST DOWN
7:29
1st & 10 at opp 41
(07:46) No Huddle-Shotgun #9 J.Sagapolutele pass complete short middle to #24 D.Thompson caught at CP45, for 7 yards loss to the CP48 (#10 V.Johnson)
7:11
2nd & 17 at opp 48
(07:15) No Huddle-Shotgun #24 D.Thompson rush middle for 4 yards gain to the CP44 (#20 K.Olson; #32 M.Rivera)
6:39
3rd & 13 at opp 44
(06:39) No Huddle-Shotgun #9 J.Sagapolutele pass incomplete deep left to #17 Z.Dodson-Greene thrown to CP10 QB hurried by #20 K.Olson
6:30
4th & 13 at opp 44
(06:30) #34 T.Johnson punt 41 yards to the CP03
Cal Poly Punt, 3 plays
6:15
1st & 10 at own 3
(06:20) No Huddle-Shotgun #34 K.Sanders rush middle for 6 yards gain to the CP09 (#14 T.Thompson)
5:40
2nd & 4 at own 9
(05:54) No Huddle-Shotgun #7 T.Dieffenbach rush left for 0 yards to the CP09 (#14 T.Thompson)
5:26
3rd & 4 at own 9
(05:26) No Huddle-Shotgun #7 T.Dieffenbach pass incomplete short left to #34 K.Sanders thrown to CP14 broken up by #56 S.Elliott
5:20
4th & 4 at own 9
(05:22) #35 J.Ehrlich punt 48 yards to the PSU43 fair catch by #28 J.Herron at PSU43
Portland State Punt, 9 plays
5:07
1st & 10 at own 43
(05:16) No Huddle-Shotgun #24 D.Thompson rush middle for 4 yards gain to the PSU47 (#44 M.D’Amato; #58 T.Bouda)
4:30
2nd & 6 at own 47
(04:33) No Huddle-Shotgun #24 D.Thompson rush middle for 1 yard gain to the PSU48 (#20 K.Olson; #99 J.Ngaluafe)
4:19
3rd & 5 at own 48
(04:25) No Huddle-Shotgun #14 T.Smith rush right for 5 yards gain to the CP47 (#20 K.Olson), 1ST DOWN
4:30
2nd & 6 at opp 47
Timeout Cal Poly, clock 04:30
4:30
2nd & 6 at own 47
Timeout Portland State, clock 04:30
3:36
1st & 10 at opp 47
(03:43) No Huddle-Shotgun #14 T.Smith rush middle for 6 yards gain to the CP41 (#20 K.Olson)
2:56
2nd & 4 at opp 41
(03:00) No Huddle-Shotgun #14 T.Smith rush right for 3 yards gain to the CP38, End Of Play
2:14
3rd & 1 at opp 38
(02:17) No Huddle-Shotgun #14 T.Smith rush right for 5 yards gain to the CP33 (#47 B.Breedlove), 1ST DOWN
2:23
2nd & 4 at opp 41
Timeout Portland State, clock 02:23
1:55
1st & 10 at opp 33
(01:55) No Huddle-Shotgun #14 T.Smith rush right for 0 yards to the CP33 (#47 B.Breedlove)
1:45
2nd & 10 at opp 33
(01:50) No Huddle-Shotgun #14 T.Smith rush right for 4 yards gain to the CP29 (#44 M.D’Amato)
1:55
1st & 10 at own 33
Timeout Cal Poly, clock 01:55
1:38
3rd & 6 at opp 29
(01:39) No Huddle-Shotgun #24 D.Thompson rush right for 5 yards gain to the CP24 (#20 K.Olson; #44 M.D’Amato)
1:45
2nd & 10 at opp 33
Timeout Portland State, clock 01:45
1:38
4th & 1 at opp 24
PENALTY PSU UNS: Unsportsmanlike Conduct (#85 K.Ingman) 15 yards from CP24 to CP39. NO PLAY
1:38
3rd & 6 at own 29
Timeout Cal Poly, clock 01:38
1:33
4th & 16 at opp 39
PENALTY PSU Delay Of Game (#34 T.Johnson) 5 yards from CP39 to CP44. NO PLAY
1:33
4th & 21 at opp 44
(01:33) #34 T.Johnson punt 9 yards to the CP35, out of bounds at CP35
Cal Poly Touchdown, 3 plays
1:26
1st & 10 at own 35
(01:26) No Huddle-Shotgun #34 K.Sanders rush left for 10 yards gain to the CP45 (#26 J.Roberts), 1ST DOWN
1:10
1st & 10 at own 45
(01:16) No Huddle-Shotgun #34 K.Sanders rush left for 54 yards gain to the PSU01 (#4 I.Green), 1ST DOWN
0:55
1st & goal at opp 1
(00:55) No Huddle-Shotgun #7 T.Dieffenbach rush middle for 1 yard gain to the PSU00 TOUCHDOWN, clock 00:55 #38 N.Serna kick attempt good (H: #35 J.Ehrlich, LS: #33 S.Moore)Portland State 40, Cal Poly 35
Portland State End of game, 2 plays
0:54
(00:55) #36 J.Lopez onside kickoff 0 yards to the CP35 PENALTY PSU Offside (#5 J.Allen) 5 yards from CP35 to CP40. NO PLAY
0:03
2nd & 72 at own 7
(00:03) Kneel down by #9 J.Sagapolutele at PSU06 for loss of 1 yard
0:54
1st & 10 at own 40
(00:54) #37 G.Dimauro kickoff 44 yards to the PSU16 #6 C.Newman return 0 yards to the PSU16, out of bounds at PSU16 PENALTY PSU UNR: Unnecessary Roughness (#76 P.Timoteo) 8 yards from PSU16 to PSU08
0:30
1st & 71 at own 8
(00:30) Kneel down by #9 J.Sagapolutele at PSU07 for loss of 1 yard
11:24
4th & 16 at own 23
(11:24) #35 J.Ehrlich punt 42 yards to the PSU35 #28 J.Herron return for loss of 2 yards to the PSU33 (#47 B.Breedlove) PENALTY PSU Holding (#4 I.Green) 10 yards from PSU33 to PSU23
Portland State Punt, 8 plays
11:02
1st & 20 at own 23
(11:02) No Huddle-Shotgun #24 D.Thompson rush right for 1 yard loss to the PSU22 (#90 B.Piland)
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.