BARRIE, Ont. -- Ryan Rupert scored his second goal of the game in overtime as the London Knights held on to beat the Barrie Colts 5-4 in Game 6 of the Ontario Hockey League final Saturday night.
The Knights victory ties the series 3-3, with the deciding game to be played in London, Ont., on Monday night.
Bo Horvat had a goal and an assist for London, with Brett Welychka and Tommy Hughes also finding the back of the net.
"We have good character and leadership in the room," said Knights head coach Dale Hunter. "It's one shot wins, and that's what's exciting about overtime hockey."
Mitchell Theoret scored twice for Barrie, which entered the third period down 4-0 before scoring four straight goals to force overtime.
Andreas Athanasiou and Erik Bradford also responded for the Colts.
Barrie scored three times in 4:11 late in the third to tie the contest.
After Athanasiou got Barrie on the board, Bradford batted in a rebound to bring it to 4-2.
Theoret knocked in an opportunity from the front of the goal just 25 seconds later, setting up the frantic finish.
A pass in front of the goal went off of Theoret's skate and in, tying the contest.
"It was a great comeback," said Colts head coach Dale Hawerchuk. "We had them on the run for a while."
But Rupert would take a pass shortly into the extra frame and beat Barrie's Alex Fotinos, who replaced Mathias Niederberger in the third, to set up a winner-take-all contest on Monday.
"(It was) probably one of my biggest goals," Rupert said. "Forcing a Game 7 at home, it should be a good one."
Power-play chances were few and far between on Saturday. Barrie finished the night at 1 for 2 while London went 0 for 4.
Knights goalie Jake Patterson turned aside 23 pucks on the night.
Niederberger made 18 saves on 22 shots before being pulled in favour of Fotinos, who stopped all but one of the eight attempts he faced.