VERNON, B.C. – Brett D’Andrea scored the game-winning goal in the final minute of the second period, and also added two assists to help the Carleton Place Canadians to a 4-2 victory over the Toronto Lakeshore Patriots in the Battle of Ontario on Tuesday afternoon at the 2014 RBC Cup.

It was the first all-Ontario match-up at Canada’s National Junior A Championship since the Pembroke Lumber Kings beat the Wellington Dukes 5-2 in preliminary round action at the 2011 tournament.

Vinny Post, Anthony Latina and Luke Edwards had the other goals for Carleton Place (2-1), which bounced back from Sunday’s overtime loss to Dauphin and put itself in position to play in Saturday’s semifinals.

Edwards was the only other Canadians skater with multiple points, finishing with a goal and an assist.

Andreas Tsogkas and Marcus Rose scored for Toronto Lakeshore (1-2).

It took just 82 seconds for the Canadians to open the scoring, and it was a beauty; Post stepped out of the corner, danced around a Patriots defenceman and snuck a backhand to the far side past Evan Buitenhuis for an early 1-0 lead.

That would be the lone goal in a first period that saw Carleton Place hold a 13-9 advantage in shots.

Post’s goal would stand up until the 17:32 mark of the second period, when Tsogkas’ wrist shot from just inside the Canadians’ blue-line hit a Carleton Place stick and changed direction, beating Guillaume Therien to tie the game.

But Anthony Latina restored the Canadians’ lead at 18:31, tucking a rebound around Buitenhuis, and D’Andrea made it a 3-1 game 1:10 after that, ripping a one-timer past the Toronto Lakeshore goaltender on a Carleton Place power play.

Edwards added insurance 12 minutes into the third period, finishing off a feed from D’Andrea after an end-to-end rush by Owen Stewart on a delayed Toronto Lakeshore penalty.

Rose capped the scoring with 2:53 left, jamming a loose puck past Therien after a bounce off the end glass.

Therien earned his second win with a 24-save performance, while Buitenhuis turned aside 29 of 33 in a losing effort.

The Canadians close out the preliminary round against the Yorkton Terriers in Wednesday’s lone game (2 p.m. PT), while Toronto Lakeshore meets the Vernon Vipers in the round robin finale on Thursday night (7 p.m. PT).