Drawpie Explainers

Roughriders Lose 37-31 to Stampeders and Miss a Chance to Clinch a CFL Playoff Spot

Roughriders Lose 37-31 to Stampeders and Miss a Chance to Clinch a CFL Playoff Spot
Photo by Howard Bouchevereau on Unsplash
Key takeaways
  • 🔑 Calgary beat Saskatchewan 37-31 at Mosaic Stadium in Regina on Friday, 2 October 2026, before a reported crowd of 29,412. The Stampeders led 34-13 in the fourth quarter, and the Roughriders scored three late touchdowns but missed all three two-point conversions. Kickoff was 7:30 p.m. local (9:30 p.m. ET).
  • Vernon Adams Jr. completed 22 of 29 passes for 242 yards and four touchdowns with no interceptions, and each touchdown went to a different receiver: Clark Barnes, Damien Alford, Tevin Jones and Jalen Philpot. René Paredes added three field goals for Calgary, according to the scoring plays.
  • Trevor Harris threw for 453 yards on 36-of-50 passing, with four touchdowns and one interception, a personal best as a Roughrider according to the club. Saskatchewan outgained Calgary 452 to 326 in net offence but trailed 34-13 until the final 2:42 of the game.
  • Saskatchewan could have clinched a CFL playoff berth with a win and instead fell to 8-7, its third straight loss and fifth in seven games. Calgary improved to 8-8, and both clubs say the Stampeders hold the head-to-head tiebreaker. Standings here are pinned as of Friday night, before Saturday’s games.
  • Calgary plays at Winnipeg on Saturday, 10 October, and Saskatchewan visits Montreal on Monday, 12 October. This page makes no playoff or seeding predictions, and no betting odds, spreads or win probabilities are used anywhere on it.

Calgary beat Saskatchewan 37-31 at Mosaic Stadium in Regina on Friday, 2 October 2026, and the loss left the Roughriders at 8-7 after a win would have clinched them a CFL playoff berth. Vernon Adams Jr. threw four touchdown passes without an interception, Calgary led 34-13 in the fourth quarter, and Saskatchewan scored three touchdowns in the last 2:42 but missed all three two-point conversions. This recap is current as of Saturday, 3 October 2026, and the standings are pinned to Friday night.

What was the final score of Stampeders vs. Roughriders?

Calgary won 37-31 in Week 18 of the CFL season, played at Mosaic Stadium in Regina on Friday, 2 October 2026. Kickoff was 7:30 p.m. local (9:30 p.m. ET), the Roughriders reported an attendance of 29,412, and the forecast called for about 16 C with mainly cloudy skies. Calgary led 17-10 at halftime and 20-13 after three quarters. By quarter, taken from the scoring plays:

QtrCGYSSK
11410
230
333
41718
Final3731

How did Calgary build a 34-13 lead?

Calgary scored first after a muffed punt return, never trailed, and pulled away with two fourth-quarter touchdowns. Quali Conley fumbled Saskatchewan’s first punt return, Calgary recovered, and Adams threw a touchdown pass to Clark Barnes. Kian Schaffer-Baker’s touchdown catch from quarterback Trevor Harris made it 7-7, Damien Alford’s 48-yard touchdown from Adams made it 14-7, and rookie kicker Dawson Hodge’s 38-yard field goal made it 14-10 by the end of the first quarter.

René Paredes kicked a 51-yard field goal in the second quarter, and Hodge missed two attempts before halftime. Hodge hit from 44 yards in the third quarter, Paredes answered from 45 yards for 20-13, and Adams then led Calgary to touchdowns by Tevin Jones and Jalen Philpot for a 34-13 lead.

What changed in the second half?

Two successful Calgary challenges and a long touchdown drive shaped the late third and fourth quarters, according to the Canadian Press. Late in the third quarter, with Calgary ahead 20-13, head coach Dave Dickenson challenged a 15-yard Saskatchewan catch, and officials ruled the Roughriders had blocked illegally downfield before the throw. A time-count penalty then turned a third-and-two into a third-and-seven, and Saskatchewan punted. Calgary followed with a 13-play touchdown drive, which the Roughriders’ game report says took 8:10, ending in Jones’s touchdown catch for 27-13. Roughriders coach Corey Mace said after the game, “We couldn’t get off the field.”

Midway through the fourth quarter, Harris was intercepted on a deep pass. A pass-interference flag on Calgary was overturned on Dickenson’s second challenge, the interception stood, and Philpot scored on a short touchdown catch five plays later.

How did Saskatchewan score three touchdowns in the last 2:42?

Harris threw touchdown passes to Daniel Wiebe, Dhel Duncan-Busby and Johnny Johnson III in the final 2:42, and Saskatchewan missed all three two-point conversions. Wiebe’s 13-yard catch with 2:42 left made it 34-19. After an unsuccessful onside kick attempt, Paredes kicked a late field goal for 37-19. Duncan-Busby scored with 1:04 left for 37-25, and Johnson caught an eight-yard touchdown on the final play, after which the last two-point try ended in a sack, according to a regional live blog.

Harris finished 36 of 50 for 453 yards, four touchdowns and one interception, a personal best as a Roughrider according to the club. Saskatchewan led in first downs, 30-21, and in net offence, 452-326, per its own game report, though a regional game story put its rushing total at only 30 yards.

How did Vernon Adams Jr. and the Calgary offence perform?

Adams completed 22 of 29 passes for 242 yards and four touchdowns with no interceptions, and he added 21 yards on two carries. Each touchdown went to a different receiver, according to Calgary: Barnes, Alford, Jones and Philpot. Philpot had eight catches for 72 yards, and Alford’s one catch went for 48. The wire-service recap counts it as Adams’s seventh game of 2026 with three or more touchdown passes and no interceptions.

What does the result mean for the playoff race?

A win would have clinched a CFL playoff berth for Saskatchewan, according to the Roughriders and the Canadian Press; instead the defending Grey Cup champions fell to 8-7 and Calgary improved to 8-8. It was Calgary’s third straight win and Saskatchewan’s third straight loss and fifth in seven games. Both clubs say Calgary now holds the head-to-head tiebreaker: Saskatchewan won the first regular-season meeting 40-37 in overtime at McMahon Stadium on 20 June, and the Stampeders won this one. A preseason meeting on 18 May (Calgary 20, Saskatchewan 15) does not count.

The West Division as of Friday night, before Saturday’s games:

TeamWLGP
Edmonton11415
BC8614
Saskatchewan8715
Calgary8816
Winnipeg7714

Teams are listed by wins, which is not a seeding, and no tiebreakers are applied. BC at Toronto and Winnipeg at Montreal are scheduled for Saturday, 3 October, so this table will change.

What was the Lights Out game at Mosaic Stadium?

Lights Out is the Roughriders’ annual night game built around a stadium light-and-music show, and this year the club tied it to the week of National Truth and Reconciliation Day, Wednesday, 30 September. The Halluci Nation, a First Nations DJ group, performed, including a halftime set with traditional dancers, according to post-game coverage.

What is next for Calgary and Saskatchewan?

Calgary plays at Winnipeg on Saturday, 10 October (5 p.m. MDT, TSN), while Saskatchewan is idle until Monday, 12 October, when it visits Montreal. According to the clubs, Calgary then hosts BC on Saturday, 17 October, in its final regular-season game, and Saskatchewan hosts Montreal on 17 October and Edmonton on 24 October. That leaves Calgary with two regular-season games and Saskatchewan with three.

Week 19 results belong in a separate recap; this page records Friday night’s game and pins its standings to that evening.

How we verified this

Final score and quarter scoring. The 37-31 result was checked against six independent sources: both clubs’ own game reports, the league’s own recap page, a Canadian Press wire recap (read in two versions), a regional live blog with its game story, and a regional independent column. All agree on the score. The quarter-by-quarter line (Calgary 14-3-3-17, Saskatchewan 10-0-3-18) is derived from the scoring plays in the club report, the wire recap and the live blog, and it sums to the final totals and to the 17-10 halftime and 20-13 three-quarter scores. The league’s official box score could not be retrieved, so nothing here comes from it.

Late-touchdown scorers (conflict resolved). The first wire-service version credited the 13-yard touchdown with 2:42 left to Dhel Duncan-Busby. The Saskatchewan club report, the live blog, the regional game story and an updated wire-service version all credit Daniel Wiebe, and we followed them. The last two touchdowns (Duncan-Busby with 1:04 left, Johnny Johnson III on the final play) are consistent across sources, and Saskatchewan’s three failed two-point tries appear in both the club report and the wire recap.

Yardages left out on purpose. Sources disagree on several touchdown and field-goal distances: Duncan-Busby’s score (3 or 5 yards), Jones’s touchdown (19 or 25), Schaffer-Baker’s (23 or 24), Barnes’s (13 or 17), Philpot’s (2 or 4) and Paredes’s last field goal (42 or 43). This page gives distances only where the sources agree: Alford’s 48 yards (Calgary’s report, the Saskatchewan recap text and the live blog; one scoring log reviewed earlier showed 32), Wiebe’s 13, Johnson’s 8, Hodge’s 38 and 44 yards, and Paredes’s 51 and 45.

Interception and review play (conflict resolved). The first wire version said an interception of Harris was wiped out by a pass-interference call. The updated wire version, the live blog, the Saskatchewan game report and the regional game story show the penalty was overturned on a Calgary challenge, the interception stood, and Harris’s final line shows one interception. We followed that and left out the defenders’ names because the versions spell one differently.

Statistics. Adams’s line (22-of-29, 242 yards, four touchdowns, no interceptions, 21 rushing yards) comes from Calgary’s report and the Saskatchewan recap, and the league’s recap page confirms 242 yards, four touchdowns and no interceptions. Harris’s line (36-of-50, 453 yards, four touchdowns, one interception) matches across the Saskatchewan report, the updated wire recap and a regional game story. First-down and net-offence totals are Saskatchewan’s own figures, and the 30 rushing yards come from one regional game story. The 8:10 length of Calgary’s 13-play drive is Saskatchewan’s figure (the live blog says almost nine minutes), so it is attributed. Calgary’s three field goals follow from the scoring math (four touchdowns and four converts is 28, plus three field goals is 37) and the live blog, although one wire version says two. One regional game story lists a different Calgary receiver in place of Barnes; Calgary’s report and the live blog both show Barnes, and we followed them.

Attendance, kickoff and weather. The 29,412 attendance comes from Saskatchewan’s report and a regional column and matches a public schedule table. The 7:30 p.m. local kickoff is on the live blog and the schedule table; Regina and Calgary are both on UTC-6 in early October, which makes it 9:30 p.m. Eastern. The 16 C figure is a pre-game forecast from the live blog, so the page calls it a forecast.

Playoff claim and tiebreaker. That a win would have clinched a berth is stated by Saskatchewan’s site and the wire recap. A live blog worded it as clinching a spot in the crossover, which we did not repeat. The head-to-head tiebreaker is stated by Calgary’s report and by Saskatchewan’s own recap, so we attribute it to both clubs rather than to the league’s tiebreaker rules. The page makes no playoff, seeding or crossover prediction.

Earlier meetings. The 20 June regular-season game (Saskatchewan 40, Calgary 37 in overtime, at McMahon Stadium) is listed on both teams’ public schedule tables. One says double overtime and the other says overtime, so the page says only “in overtime”. The 18 May Calgary 20, Saskatchewan 15 game was a preseason game and is not counted in the series.

Standings as of Friday night. The West table (Edmonton 11-4, BC 8-6, Saskatchewan 8-7, Calgary 8-8, Winnipeg 7-7) comes from a public standings table cross-checked with the clubs’ own reports, and the games-played column is wins plus losses (no ties are listed). The league’s own standings page could not be read because it loads client-side. At write time, about noon Eastern on Saturday, 3 October 2026, BC at Toronto and Winnipeg at Montreal had not been played, so the table is accurate only as of Friday night and will change.

Lights Out detail. The Lights Out framing, the National Truth and Reconciliation Day tie-in and The Halluci Nation’s performance come from one post-game column, so the page attributes them to post-game coverage and keeps them brief.

Still moving at write time. Saturday’s Week 18 results, the 10 and 12 October games and the West table will all change, and the page makes no prediction about any of them. Adams’s milestone claims (a single-season record and 150 career touchdown passes) appear only in Calgary’s own report in loose wording, so we left them out.

No betting odds, spreads, or win-probability models appear anywhere on this page. No betting or prediction-market content was used as a source.