After spending 12 years at Manchester United, O’Shea moved to Sunderland in 2011, where he spent seven seasons as a key player for the Black Cats. He then had a brief spell at Reading before joining Birmingham City in 2020. Throughout his career, O’Shea has earned a reputation as a consistent and dependable player, known for his leadership on and off the field.