 Carkner played major-junior for the Peterborough Petes, an Ontario Hockey League team based in Peterborough, Ontario.He played 184 games for that club, amassing 130 points (0.71 points per game) and 322 penalty minutes.He would also play for team Canada in the 1986 World Junior Hockey Championships, where he won a silver medal.