Career
He previously played for Queens Park Rangers, Gravesend & Northfleet, Farnborough Town, Swansea City, Cambridge United, Grays Athletic, Gillingham, Wycombe Wanderers, Havant & Waterlooville, Hemel Hempstead Town and Farnborough Town Oli came through the youth system at Queens Park Rangers and made his debut in a 1–1 draw with Wigan in February 2002. He made 23 league appearances for Queen Park Rangers but was sent on loan to Gravesend & Northfleet in November 2003 to gain more first-team experience. This was followed by a one-month loan to Farnborough Town in February 2004.
He joined Swansea City on a free transfer in August 2004 but made only one appearance before leaving at the end of the month.
He joined Cambridge United on a one-month deal in September 2004 after impressing during a short trial spell. He made four appearances, scoring one goal against Mansfield, for Cambridge but chose to leave at the end of his one-month contract in October 2004.
He made 36 league and cup appearances in the 2006-2007 season as Grays finished above the relegation places, and signed a new two-year contract with Grays in May 2007. Former Grays manager, Mark Stimson, signed Oli for Gillingham on loan in November 2007 with a view to a permanent move in January 2008.
In July 2012, Oli joined Wycombe Wanderers on a one-year deal, but was released a year later after not being offered a new contract.
He then signed for Havant & Waterlooville of the Conference South.