On 29 October 2007, John Joseph Bostock made his professional debut for Crystal Palace FC making him their youngest ever player at 15 years and 287 days. In 2008 Bostock made the short trip across London to join Tottenham Hotspurs FC for a fee of £700,000. Bostock went on to become Tottenhams youngest player at 16 years and 295 days, just beating the previous record by six days and made four first team appearances, all in the Uefa Cup.
Bostock made variable loan spells at Brentford, Hull City, Sheffield Wednesday, Swindon Town and Toronto FC before permanently moving to Royal Antwerp in 2013, where he played under Jimmy Floyd Hasselbaink. French league 2 side RC Lens secured Bostocks signature in 2016 and won league player of the year in his first season, before shortly moving to Turkey in 2018 to sign for Bursaspor where he agreed a 2 year deal. Returning to France, Bostock Signed for Toulouse rejoining former manager Alain Casanova, before shortly signing for Nottingham Forest on loan for one season.
Bostock had represented England at youth level with over 30 appearances, along with leading the U17 as captin.
Years Team Apps/Goals
2007–2008 Crystal Palace 4/0
2008–2013 Tottenham Hotspur 0/0
2009–2010 Brentford (loan) 9/2
2010–2011 Hull City (loan) 11/2
2012 Sheffield Wednesday (loan) 4/0
2012–2013 Swindon Town (loan) 11/0
2013 Toronto FC (loan) 7/0
2013–2014 Royal Antwerp 31/1
2014–2016 OH Leuven 51/18
2016–2018 Lens 42/5
2018 Bursaspor 6/0
2018– Toulouse 16/0
2019 Nottingham Forest (loan) 2/0
2006–2007 England U16 6/0
2007–2009 England U17 25/0
2009–2010 England U19 9/2