En 2010, il est vice-champion du monde de vitesse (battu en finale par Grégory Baugé) et remporte la médaille d'or lors l'épreuve de vitesse des Jeux du Commonwealth de 2010 à Delhi. Ses Jeux du Commonwealth de 2010 ne sont toutefois pas totalement couronnés de succès, puisqu'il est disqualifié de la demi-finale du keirin masculin. Relégué en finale pour les places 7 à 12, il insulte les juges en franchissant la ligne d'arrivée. Plus tard, il s'excuse et se retire de la vitesse par équipes.