John notably played in the Premier League for Fulham where he notched up 23 goals in 111 appearances, in all competitions, in a five-year stay at Craven Cottage.
He also played in the English football league for Leicester City, Watford, and Barnet, in the Eredivisie for FC Twente and NEC Nijmegen, in Belgium for K.S.V.
John started his professional career at Dutch first division side FC Twente as a 17-year-old, going on to score 11 league goals during one and a half seasons combined.
[5] He made his debut in a 1–0 defeat to Sheffield United a few hours later,[6] and scored his first league goal in a 2–0 win over Barnsley on 27 October.
In March, John requested to train with Dutch side Heracles Almelo, alongside his brother Paddy, till the end of the 2008–09 season.
[10] On 3 December, John was suspended and demoted to the reserve squad for disciplinary reasons by manager Dennis van Wijk.
[11] John joined Major League Soccer club Chicago Fire during their pre-season training camp on 29 January 2010 with a view to signing before the start of the 2010 MLS season.
[18] He also played in the FA Cup against Oxford United,[19] but he was to make only two appearances for the club, and after a string of injuries, had his contract terminated by mutual consent in January 2013.
[21] After failing to win a contract with Go Ahead Eagles, John held talks with Polish Ekstraklasa side Piast Gliwice,[22] and later claimed on Twitter that he had signed a two-year deal,[23] but in fact was only training with the club until he had proven his fitness.
In March 2014 it was announced the John had signed for the Pittsburgh Riverhounds of the USL Pro, the third division of the United States soccer pyramid.
[29] John joined Crawley Town on trial in July 2014, scoring in a friendly against Brighton & Hove Albion.
John was born in Zwedru, Liberia, but his family emigrated to the Netherlands after the murder of his father, during the Liberian Civil War.