2007-08: Greg McKegg was chosen second overall by the Erie Otters at the 2008 OHL Priority Selection.
2008-09: In his OHL rookie year for the Erie Otters, McKegg scored 8 goals and added 10 assists for 18 points in 64 games. Appeared in 5 playoff games for the Otters, picking up 2 goals and 1 assist. Played for Team Canada at the 2009 World Under-17 Hockey Challenge where he earned a gold medal.
2009-10: McKegg had a breakout season for the Otters. Appearing in 67 games for that club, he scored 37 goals and assisted on 48 others for 85 points. Went from a -13 rating in 2008-09 to a +18 rating in 2009-10. Suffered knee strain in preseason and spent the rest of the year working to get his speed back. Played on top line with Zack Torquato and Mike Cazzola. Played in four playoff games for the Otters, picking up 2 goals and 1 assist. McKegg was selected in the third round, 62nd overall, of the 2010 NHL Draft by the Toronto Maple Leafs. He was ranked 73rd by ISS and 66th by Central Scouting for North American skaters.
2010-11: McKegg made his pro debut, appearing in two games with the AHL Marlies, after leading the Erie Otters in points in his third OHL season. McKegg’s 49 goals tied Sarnia’s Nail Yakupov for third most in the OHL. In 66 games with the Otters he was +35 and along with his goal scoring had 43 assists and 35 PMs Erie faced defending Memorial Cup champion Windsor in the first round of the playoffs and McKegg scored 4 goals with 1 assist and was +2 with 12 PMs as Erie took the Spitfires to seven games.
2011-12: McKegg returned to Erie for his fourth OHL season after attending camp with the Maple Leafs. He was obtained by London in an OHL trade deadline deal in January and skated in 30 regular season games and both the OHL and Memorial Cup playoffs for the Knights. In 35 games for last-place Erie prior to the trade, he scored 12 goals with 22 assists and was minus-39 with 32 penalty minutes. He scored 19 goals with 22 assists and was plus-five for London during the regular season. McKegg was plus-five with 4 goals and 7 assists in 15 playoff games as Midwest Division champion London captured the OHL title. The Knights reached the Memorial Cup championship game, falling to host Shawinigan, 2-1 in overtime, and McKegg had 1 goal with 4 penalty minutes in five games.
2012-13: McKegg skated for the AHL’s Toronto Marlies as a 20-year-old in his first pro season. Seeing limited ice time early in the year and a healthy scratch at times with the surplus of forwards due to the NHL lockout, he appeared in 61 games and scored 8 goals with 15 assists; finishing +4 with 22 penalty minutes. Toronto finished first in the North Division and reached the second round in the AHL playoffs. McKegg played in all nine playoff games. Two of his three goals were scored on the power play and he was -2 with 3 assists and 10 penalty minutes.
2013-14: McKegg made his NHL debut for the Maple Leafs on February 1st in a game against the Senators — spending most of his second pro season with Toronto’s AHL affiliate. He had six shifts with no points nor penalty minutes in his own NHL game. McKegg was the third-leading scorer for the Toronto Marlies, scoring 19 goals with 28 assists in 65 games, and was an even plus/minus with 31 penalty minutes. Toronto finished first in the North Division and reached the Western Conference finals — falling to Texas in a seven-game series. McKegg scored 3 goals with 3 assists and was -5 with 10 penalty minutes in 14 playoff games.
McKegg is capable of lining up at center and wing andis an offensive catalyst with a good mind for the game. He is a natural goal scorer who can find numerous ways to score goals. He is not overly physical, but doesn’t shy away from contact. McKegg has deceptive hands and the ability to slip through tight areas. His game-to-game consistency and strength are two areas that have kept him from playing at the NHL level on a permanent basis.
McKegg was dealt by the Maple Leafs to the Florida Panthers in exchange for Zach Hyman.