*Club domestic league appearances and goals, correct as of 17:46, 21 September 2024 (UTC) ‡ National team caps and goals, correct as of 22:35, 10 September 2024 (UTC)
He moved on loan to Exeter City in August 2018.[7] In March 2019, he was praised by Exeter manager Matt Taylor.[8]
On 21 December 2019, O'Shea made his first team debut for West Brom in a 1–1 home draw against Brentford. [9] O'Shea signed a new three-year contract with West Brom on 24 January 2020.[10] He scored his first league goal on 9 February 2020, in Albion's 2–0 away victory over Millwall.[11]
On 20 August 2022, O'Shea captained the team for the first time in a 5–2 home victory over Hull City, scoring a goal in the game.[12] On 10 February 2023, O'Shea made his 100th appearance for the club in a 2–0 away defeat at Birmingham City.[13]
In June 2023 he was linked with a transfer to newly promoted Premier League club Burnley.[14] He completed the transfer on 23 June 2023 for a transfer fee of £7 million, signing a four-year contract with the club.[15][16] He scored his first goal for The Clarets on 10 February 2024 in a 3–1 loss at Anfield.[17]
On 25 August 2024, O'Shea signed for newly promoted Premier League club Ipswich Town on a five-year contract.[18][19] He made his debut in a League Cup loss at AFC Wimbledon on 28 August and played his first Premier League for Ipswich on 14 September in a 0–0 draw at Brighton and Hove Albion.[20][21]
International career
O'Shea has represented the Republic of Ireland at under-19 and under-21 youth levels.[4] He was first called up to the under-19's in September 2016 for the friendly double-header against Austria which was Tom Mohan's first game charge, following promotion from the under-17's.[22] He was an unused substitute for the first game but made his debut in the second match, playing the full 90 in a 3–1 win. He then made one appearance for the side in the 2017 UEFA European Under-19 Championship qualifying round, as Ireland qualified for the Elite stage, however, he didn't make any appearances in this round.[4] He played in every game in the 2018 UEFA European Under-19 Championship qualifiers as Ireland just missed out on the final tournament in the Elite round, finishing second to Portugal.[4] He was called up to manager, Stephen Kenny's, first under-21 squad for the friendly against Luxembourg in March 2009 and made his debut in the 3–0 win.[23]