Background
O'Connor was born in Croydon, London.
O'Connor was born in Croydon, London.
He joined Arsenal's academy in 2010 having previously been at Crystal Palace, and signed scholarship forms with the club in the summer of 2013. After impressive performances for the Arsenal U21s and for the U19s in the UEFA Youth League, O'Connor signed his first professional contract for the club on 10 October 2014. On 26 November 2015, O'Connor joined York City of League Two on loan until 6 January 2016.
He made his debut two days later in a 5–1 home defeat to Accrington Stanley. O'Connor was capped for the England national under-17 team, playing two matches for them.