Après avoir commencé le cyclisme dans un club de la région bordelaise, il arrive au Vélo Vlub Nayais. Il signe avec Dominique Arnaud qui le fait accéder au rang des professionnels en 2006 dans l'équipe de Marc Madiot, la Française des jeux, après un stage. Lors de la saison 2008 il a été engagé par la Caisse d'Épargne, avant de rejoindre en 2009 l'équipe amateur Entente Sud Gascogne. En parallèle il termine ses études. En 2011, il rejoint l'équipe Saint-Cyr Tours 37. Il est professeur de physique-chimie au lycée Montesquieu de Libourne depuis la rentrée de .