Il se classe ensuite à deux reprises parmi les dix premiers des mondiaux 2009. Aux Jeux du Commonwealth de 2010, il remporte la médaille d'or sur le keirin et la médaille de bronze en vitesse par équipes.