sign a new one-year contract and underwent a minor operation to remove a staple in his knee from his previous surgery. He went on to become of the club's most consistent performers in the first half of the 2019–20 season. Salford City On 15 January 2020, O'Connor signed a six-month contract with League Two side Salford City after being signed for an undisclosed fee. His appearances were limited due to the COVID-19 pandemic in England; he scored one goal in eight games for the "Ammies", but was released by manager Graham Alexander at the end of the 2019–20 season. Glenavon On 29 August 2020, O'Connor signed a two-year deal with NIFL Premiership club Glenavon; manager Gary Hamilton described his signing as "a big coup for the club". O'Connor said that he was keen to return to his native Northern Ireland and that the pandemic had caused him to turn down offers from English League Two clubs in order to return to his homeland. He pursued his coaching badges whilst playing part-time for Glenavon. His first goal for the club was a penalty in a 4–4 draw against Coleraine on 7 November. He scored six goals in 23 games during the 2020–21 season. He scoured four goals in 34 games during the 2021–22 campaign. International career O'Connor was a regular captain for Northern Ireland at every youth level up to under-20 and scored six goals at under-17 level. However O'Connor was called up to play for the Republic of Ireland under-21s for a friendly against Luxembourg in October 2006. He subsequently had to withdraw from the squad. In February 2007 he was also selected for the Republic under-21 squad to play in the Madeira Cup, but did not play in any of the three games involved. On 16 November 2007 he made his debut for the Northern Ireland under-21s, scoring in a 5–0 win against Luxembourg. On 20 November he scored again for the under-21s in a 3–0 win against Moldova. On 6 February 2008 he also played against Israel. On 26 March 2008, O'Connor made his senior international debut for Northern Ireland in a 4–1 win against Georgia in friendly at Windsor Park; he came on as half-time substitute for Damien Johnson. Michael Gault also made his international debut in the same match. He made his competitive debut on 10 September 2008, playing in a 0–0 draw with the Czech