Rotrand Sene scored a last-minute touchdown Saturday as the No. 6 Montreal Carabins shocked the top-ranked Laval Rouge et Or 17-12 in Canadian university football.
Sene's 13-yard run into the end zone with 56 seconds remaining capped a six-play, 75-yard drive in the fourth quarter.
The Carabins defence stifled Laval throughout the game, sacking quarterback Bruno Prud'Homme eight times and intercepting him once.
The Rouge et Or offence did themselves no favours, with Prud'Homme fumbling twice and managing just one touchdown as Laval suffered its first loss of the season.
Elsewhere in the CIS it was: No. 2 Western 33, Guelph 29; No. 4 Sherbrooke 38, Bishop's 11; Concordia 39, McGill 16; Acadia 29, Mount Allison 14; Ottawa 65, York 12; and Queen's 27, York 14.
At Montreal, Pierre-Paul Gelinas opened the scoring with a 37-yard field goal to put the Carabins (3-3) up 3-0 in the first quarter.
Laval (5-1) got on the board in the second quarter after Prud'Homme completed a seven-play, 104-yard drive with a 29-yard touchdown pass to Junior Seydou Haedara. A pair of singles gave the Rouge et Or a 9-3 lead at the half.
Gelinas booted a pair of field goals to tie the game at nine before Laval's Boris Sede replied with a 27-yard field goal to put his team ahead 12-9.
A team safety cut the Rouge et Or's lead to one with just over two minutes remaining before the Carabins' drive ended with Sene's winning score.
Prud'Homme finished 17-for-24 passing for 265 yards, while Montreal quarterback Alexandre Nadeau-Piuze responded by completing 13-of-28 attempts for 190 yards.
No. 2 Mustangs 33, Gryphons 29
At London, Ont., Ben Rossong threw for 258 yards and two touchdowns as Western survived a scare from Guelph.
Tyler Varga added 109 yads on the ground to go along with a TD of his own for the Mustangs (6-0).
Jazz Lindsey threw for 330 yards, two touchdowns and two interception for the Gryphons (1-5).
No. 4 Vert et Or 38, Gaiters 11
At Sherbrooke, Que., Jeremi Doyon-Roch threw for 224 yards and two touchdowns as the Vert et Or thumped Bishop's.
Doyon-Roch also threw an interception, while Beni Djock rushed for 107 yards and a touchdown for Sherbrooke (5-1).
Jordan Heather was 15-of-29 passing for 141 yards, a TD and an interception for the Gaiters (2-4).
Stingers 39, Redmen 16
At Montreal, Reid Quest threw for two touchdowns and 193 yards as Concordia cruised by McGill.
Kris Robertson scored a touchdown on a 69-yard punt return while Max Caron ran back an interception for a 56-yard score for the Stingers (3-3).
McGill's Ryne Bondy threw for 262 yards, one TD and two interceptions for the winless Redmen (0-6).
Axemen 29, Mounties 14
At Sackville, N.B., Kyle Graves threw for two touchdowns and 244 yards as Acadia defeated Mount Allison.
Taylor Renaud and Michael Squires each caught TD strikes, while Brett Haenni ran in another for the Axemen (4-1).
Mounties quarterback Jake Hotchkiss threw for one TD pass and 248 yards for Mount Allison (0-5).
Gee-Gees 65, York 10
At Ottawa, Aaron Colbon threw for 280 yards and three touchdowns as the Gee-Gees hammered the Lions.
Colbon also had two interceptions for Ottawa (4-2), which got 172 yards rushing and two TDs from Franck Ngandui.
Brendan Gillanders also ran in two scores, while Simon Le Marquand caught seven balls for 151 and two touchdowns for the Gee-Gees.
Dimitar Sevdin threw for 170 yards, a TD and two interceptions for York (1-5).
Gaels 27, Lancers 14
At Windsor, Ont., Ryan Granberg rushed for 208 yards and two touchdowns as Queen's downed the Lancers.
Billy McPhee added a touchdown through the air for the Gaels (4-2) on 15-of-29 passing for 231 yards. He also threw two inteceptions.
Austin Kennedy threw for 308 yards, two touchdowns and an interception for Windsor (4-2).