Au cours de sa carrière, il a accumulé plusieurs Top 10 sur des épreuves de l'UCI Europe Tour, terminant 3e de la 1re étape du Tour de la Vallée d'Aoste en 2010, 10e de la 2e étape du Tour du Gévaudan Languedoc-Roussillon en 2011, 8e de la 2e étape de cette même épreuve en 2012, 7e de la 4e étape du Rhône-Alpes Isère Tour en 2012. Notons également sa 11e place sur le GP Oued Eddahab en 2010, épreuve comptant pour le calendrier UCI Africa Tour. En 2013, il termine 7e du Tour de Berne, 5e de la 2e étape du Rhône-Alpes Isère Tour, 3e de la 3e étape et 9e de la 4e étape du Tour Alsace et 14e du classement général de cette même épreuve. En 2014, il termine 9e du Tour de Berne.