The Kingston Frontenacs put a blanket over John Tavares and exposed some holes in the Oshawa Generals defence in a 5-4 Ontario Hockey League win Friday night.
The Frontenacs enjoyed three one-goal leads over the second half of the game, finally winning it with Josh Brittain's deflection over goaltender Darryl Borden in the third period.
The Frontenacs held Tavares, the OHL's top star, to four shots on net and one assist.
Bobby Mignardi had his best offensive game of the season, scoring twice in the second period to put Kingston into the lead for the first time.
Jeff Brown had a hat trick for Oshawa, while Brett Parnham also scored for the Generals. Andris Dzerins, Matthew Kang and Josh Brittain had the other Frontenacs goals.
The Mignardi, Nathan Moon and Kang line didn't have a good first period but responded over the final two periods.
The Frontenacs picked up their third short-handed goal of the season - only three less than what they have on the power play - on a terrific mid-ice theft by Moon, who took the puck off of Tavares. Moon then sent a pass to Mignardi, who tapped in his second of the period.
The goal came at 12:09 of the second and put the Frontenacs into the lead for the first time.
The Generals scored on another power play to tie it up. The Kingston bench was furious when Brett Parnham made a high hit on Stephen Francella to knock him off the puck without a penalty called. The play stayed alive and after Tavares hit the post from the slot, the puck fell to Parnham's feet and he had the wide open net to score the tying goal.
Frontenacs goalie Mavric Parks, making his eighth straight start, picked up the win against former Kingston netminder Borden.