Mohd Harrif Saleh dispute les jeux asiatiques de 2006 organisés à Doha où il prend la cinquième place avec l'équipe nationale de poursuite. Lors de l'année 2007, il remporte une étape de la Jelajah Malaysia, deux étapes lors du Ho Chi Minh Television Cup et une étape sur le Tour of Negri Sembilan. En outre, il gagne la deuxième étape du Melaka Chief Minister Cup et termine troisième du général. Il est membre de 2008 à 2009 de l'équipe MNCF et depuis 2011 de l'équipe Terengganu.