Career
He is currently contracted by the Florida Panthers of the National Hockey League. McKegg was selected by the Toronto Maple Leafs in the 3rd round (62nd overall) of the 2010 National Hockey League Entry Draft. McKegg played four seasons (2008-2012) of major junior hockey in the Ontario Hockey League (OHL), for a short time with the London Knights, but the majority with the Erie Otters, scoring 125 goals and 145 assists for 270 points, while earning 143 penalty minutes, in 262 games played.
McKegg competed with Team Canada at the 2010 IIHF World U18 Championships, leading the team with six assists and seven points in six games played.
On April 6, 2011, the Toronto Maple Leafs signed McKegg to a three-year entry level contract. On February 1, 2014, the Toronto Maple Leafs recalled McKegg from their American Hockey League affiliate, the Toronto Marlies.
Taking Peter Holland"s place on the roster, McKegg made his National Hockey League debut that night playing three minutes and 43 seconds. On June 19, 2015, the Toronto Maple Leafs traded Greg McKegg to the Florida Panthers in exchange for Zach Hyman and a conditional 2017 draft pick.
On September 25, 2015, was placed on waivers from the Florida Panthers to be assigned to Portland (AHL).