Christophe Léonard est considéré comme un joueur cadre des équipes de France de jeunes en ayant participé à quatre Championnats d'Europe et un Championnat du Monde.
En club
Lors de la saison 2009-2010, Christophe Léonard a joué un rôle majeur au sein de l'équipe Espoirs de Cholet Basket tout en jouant quelques minutes avec l'équipe professionnelle.
En juillet 2011, il prolonge son contrat avec le Cholet Basket[1]. Le 28 juillet 2011, il signe un contrat avec le club du STB Le Havre (Pro A) pour obtenir plus de temps de jeu[2]. Durant la saison 2011-2012, il se blesse à l'épaule.
En juillet 2012, il s'engage avec le Hyères Toulon Var Basket. Début septembre 2012, il se blesse à la cheville et doit être éloigné des parquets et le HTV engage, le 11 octobre 2012, Aurélien Salmon en tant que pigiste de Léonard[3]. Sa blessure persiste et son arrêt, initialement prévu jusqu'à la mi-novembre, est repoussé au 28 décembre 2012[4]. Finalement, il ne dispute aucun match durant la saison 2012-2013.
Durant l'été 2013, malgré une saison blanche, il est prolongé par le HTV[5]. Le 27 décembre 2013, il se blesse au genou et revient à la compétition le 21 mars 2014[6]. Mais, après ce match, il met un terme à sa saison où il a disputé 22 rencontres avec le HTV.