Justin Lamson's 5 first-half touchdowns lead Montana State in 61-7 rout of Cal Poly

Oct 31, 2026


BOZEMAN, Mont. (AP) — Justin Lamson led a first-half onslaught with three touchdown passes and two on the ground, powering Montana State to a 61-7 victory over Cal Poly on Saturday.

Carter Dahlke returned the opening kickoff 98 yards for a Montana State touchdown, then the Bobcats, ranked No. 3 in the Stats Perform FCS Top 25, rolled up 336 yards on offense in the first half. They scored touchdowns on all six of their full possessions in the first half and led 48-7 at halftime.

Lamson completed 15 of 19 passes for 177 yards with touchdowns of 44 yards to Dahlke, 2 yards to Luvens Valcin and 5 yards to Dane Steel. Lamson had touchdown runs of 1 and 20 yards. He did not play in the second half.

Backup quarterback Patrick Duchien was 8 of 10 passing for 56 yards with a 26-yard touchdown pass to Jordan Reed for the game's final score late in the third quarter. Earlier in the third, Colson Coon had a 9-yard touchdown run for the Bobcats (8-1, 5-1 Big Sky).

Dahlke caught six passes for 103 yards and had 201 all-purpose yards.

The only score for Cal Poly (4-6, 3-4) came on a 28-yard pass from backup quarterback Bo Kelly to Tayvion McCoy in the final minute of the first half. Kelly was 14-for-26 passing for 128 yards and was intercepted once. Starter Anthony Grigsby Jr. was 1-for-8 for 11 yards and threw two interceptions.

Montana State had a 518-258 advantage in total yards on offense.

Cal Poly: vs. Northern Arizona next Saturday.

Montana State: at Idaho State next Saturday. ——-

Sign up for Top 25 poll alerts here. Visit the Top 25 here and see AP’s full college football coverage here.

More CFB News

CFB 2026 Leaders

CFB 2026 Rankings

CFB 2026 Standings

Pac-12WLPCT
1
6
1
.857
2
5
2
.714
3
4
3
.571
4
3
5
.375
5
4
3
.571
6
3
5
.375
7
3
5
.375
8
1
7
.125
Big 10WLPCT
1
8
0
1.000
2
6
1
.857
3
8
1
.889
4
6
2
.750
5
5
3
.625
6
5
3
.625
7
6
2
.750
8
3
5
.375
9
5
3
.625
10
5
3
.625
11
6
2
.750
12
5
2
.714
13
5
3
.625
14
4
3
.571
15
2
6
.250
16
4
4
.500
17
2
6
.250
18
2
6
.250
SoutheasternWLPCT
1
7
1
.875
2
7
1
.875
3
6
2
.750
4
5
3
.625
5
6
2
.750
6
6
2
.750
7
6
2
.750
8
4
3
.571
9
5
2
.714
10
5
2
.714
11
4
3
.571
12
4
4
.500
13
4
3
.571
14
3
4
.429
15
4
4
.500
16
3
5
.375
Sun BeltWLPCT
1
6
2
.750
2
5
2
.714
3
4
4
.500
4
7
2
.778
5
5
3
.625
6
3
4
.429
7
4
4
.500
8
3
5
.375
9
4
4
.500
10
4
4
.500
11
3
5
.375
12
5
3
.625
13
1
7
.125
14
2
7
.222
Atlantic CoastWLPCT
1
7
0
1.000
2
6
2
.750
3
7
1
.875
4
6
2
.750
5
5
3
.625
6
4
3
.571
7
4
3
.571
8
6
2
.750
9
4
4
.500
10
5
3
.625
11
4
5
.444
12
4
5
.444
13
3
6
.333
14
3
4
.429
15
4
4
.500
16
2
5
.286
17
4
4
.500
Mountain WestWLPCT
1
7
1
.875
2
5
3
.625
3
4
3
.571
4
7
2
.778
5
6
2
.750
6
3
5
.375
7
4
5
.444
8
2
6
.250
9
1
7
.125
10
0
7
.000
IndependentWLPCT
1
7
1
.875
2
4
4
.500
Mid-AmericanWLPCT
1
6
2
.750
2
6
2
.750
3
6
3
.667
4
5
3
.625
5
5
3
.625
6
4
5
.444
7
3
5
.375
8
2
7
.222
9
3
6
.333
10
4
4
.500
11
3
5
.375
12
2
7
.222
13
1
7
.125
American AthleticWLPCT
1
7
1
.875
2
6
2
.750
3
5
2
.714
4
6
2
.750
5
4
4
.500
6
5
3
.625
7
4
4
.500
8
2
6
.250
9
6
2
.750
10
4
4
.500
11
4
4
.500
12
1
7
.125
13
2
6
.250
14
1
7
.125
Big 12WLPCT
1
8
0
1.000
2
7
1
.875
3
6
2
.750
4
7
1
.875
5
5
2
.714
6
6
2
.750
7
5
3
.625
8
5
3
.625
9
4
4
.500
10
5
3
.625
11
4
4
.500
12
4
4
.500
13
3
4
.429
14
3
5
.375
15
4
4
.500
16
3
5
.375
Conference USAWLPCT
1
6
2
.750
2
7
1
.875
3
4
4
.500
4
3
5
.375
5
4
4
.500
6
3
5
.375
7
3
5
.375
8
3
5
.375
9
2
6
.250
10
1
7
.125

CFB 2026 Scores & Schedule

Scores

DATEMATCHUPSCORE
Sat
10/10
@
28-42
Sat
10/10
@
21-17
Sat
10/10
@
38-14
Sat
10/10
@
17-20
Sat
10/10
@
14-45

Schedule

DATEMATCHUPTIME (ET)
Sat
10/31
@
7:45 PM
Sat
10/31
@
8:00 PM
Sat
10/31
@
8:00 PM
Sat
10/31
@
10:00 PM
Sat
10/31
@
10:30 PM