Weston Dressler caught for 160 yards and two touchdowns as the Saskatchewan Roughriders beat the league-leading B.C. Lions 27-21 on Saturday night.
The win ended B.C.'s three-game winning streak and tightened up the West Division's playoff picture.
Saskatchewan (7-6) remains in third but just two points behind the second-place Calgary Stampeders, who are just two points back of the Lions (9-4).
Roughriders quarterback Darian Durant finished the game with 371 yards passing and three TDs.
Dressler, who cracked the 1,000-yard receiving mark for the season, opened the injury-filled game's scoring in the second quarter on a 13-yard catch at the back of the end zone.
Durant connected with Dressler again on the Riders' next possession, this time for a 53-yard touchdown and a 14-0 lead.
A third Dressler touchdown in the quarter was called back on an offside penalty against teammate Greg Carr.
The injuries started to pile up shortly thereafter.
Lions slotback Arland Bruce and Saskatchewan cornerback Milt Collins both left the game after a monstrous collision on the Roughriders' side of half. Bruce's teammate and fellow slotback Geroy Simon also had his day ended when he went knee-on-knee with a Riders defender near the B.C. bench.
And Saskatchewan running back-turned-slotback Jock Sanders left in the third quarter with a gruesome-looking knee injury after a tackle from Ryan Phillips.
Without their top two receivers in the second half, the Lions managed 20 points but never cut the Riders' lead to less than six. McCallum hit on field goals of 40 and 20 yards, while B.C. quarterback Travis Lulay threw two late touchdown passes to Marco Iannuzza.
McCallum also had a punt single in the first half for B.C.
But after a slow start to the second half, Durant hit receiver Greg Carr with a 46-yard touchdown pass for what proved to be the game-winning points.
Chris Milo had three punt singles for Saskatchewan while placekicker Sandro DeAngelis was good from 30 yards on his only field goal attempt of the game.