Debutó en la primera de su club Moseley RFC a los 19 años en 1985 y jugó en él hasta 1997 cuando fue contratado por tres temporadas por el Bristol Rugby de la Premiership.
En 2002 volvió a Moseley RFC donde se retiró.
Fue convocado a los Canucks por primera vez en 1990.
Se retiró en 2003 con 37 años acabado el Mundial de Australia 2003.
Charron disputó cuatro Copas Mundiales, siendo una pieza fundamental de los Canucks que llegaron a cuartos de final en Inglaterra 1991, el mejor resultado de Canadá.