 Garner was born in Stoney Creek, Ontario.Garner played three NHL games in his career, for the Calgary Flames in 1998–99 as an emergency callup from his junior team, the Oshawa Generals.He posted a 0–2–0 record with a 5.18 GAA before being returned to the Generals where he was named to the Ontario Hockey League's second All-Star Team in 1999.