Ola began his career with King Faisal Babes. He came to Europe in 1999 and played in Switzerland for Carouge before June 2000 when he was scouted by S.S. Lazio and he joined the club's reserves. The Roma based club played in the UEFA Champions League in 2000. In 2001 Ola left the club and moved to Chievo. After 6 months he left Verona and moved to L'Aquila and played 45 games, and scored 3 goals in the Serie C1 as well. In 2003 he was transferred to Teramo. He was sold to Cesena in co-ownership deal in summer 2007. Ola left the club in the summer of 2008 and one year later he signed a contract with Bulgarian club Botev Plovdiv. In May 2010 he joined Persebaya. In April 2011 he joined the Latvian side FC Jūrmala. In August 2012 Ola was loaned to another Latvian Higher League club Daugava Daugavpils. He scored 2 goals in 14 matches and helped his team become the champions of Latvia. After the 2012 season his contract with Jūrmala expired, and Ola joined Daugava Daugavpils.