Gamache draftades som 290:e totalt i NHL Entry Draft 2000 efter hans andra säsong i QMJHL, av Atlanta Thrashers. Efter hans tredje säsong som junior, flyttades han upp till professionell hockey i Atlantas AHL-lag Chicago Wolves. Under sin NHL-karriär har han spelat för Atlanta Thrashers, Nashville Predators, St. Louis Blues, och Toronto Maple Leafs.