Leicester. On 25 January 2008, John joined Watford on a loan deal until the end of the 2007–08 season, with the option of a permanent move after that. He struggled with his fitness during his time at the club, making only three starts and two substitute appearances. In April 2008 he returned to Fulham after tearing a thigh muscle. On the 2008 transfer deadline day, John moved to NEC Nijmegen on a one-year loan deal, with the Dutch side also obtaining a transfer option. In Nijmegen John suffered with continual problems. Although he was important as a substitute in two UEFA Cup matches, he failed to make an impression in the Dutch league. In January 2009 he went on trial at Charlton Athletic but wasn't offered a contract. Back in Nijmegen he was suspended to the reserve squad by manager Mario Been. On 3 March John returned to Fulham after both NEC and John didn't see any reason for continuing the loan. In March, John requested to train with Dutch side Heracles Almelo, alongside his brother Paddy, till the end of the 2008–09 season. The request was denied because John had no intention to play for Heracles in the next season. He chose to sign for Belgian Pro League side Roeselare signing a 2-year contract. On 3 December, John was suspended and demoted to the reserve squad for disciplinary reasons by manager Dennis van Wijk. On 14 December Roeselare terminated John's contract. 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. On 11 March 2010, Chicago Fire hired him on a free transfer. After a disappointing season in MLS, John was released by Chicago on 24 November 2010. John joined Gabala FC in Azerbaijan on 25 January 2011. After failing to revive his career in Azerbaijan, John handed in a transfer request. John went on trial with Nottingham Forest and flew to Portugal with them for a pre-season break. He signed a one-year contract with Iran Pro League side Mes Sarcheshmeh on 20 December 2011. In the summer of 2012, John agreed to sign for Gençlik Gücü S.K. in Northern Cyprus, but the transfer fell through. On 22 September 2012, John joined League Two side Barnet. On 12 October 2012 John was joined at the club by fellow former