John O'Shea (born 30 April 1981) is an Irish football player. He currently plays for Reading. He also played for the Republic of Ireland national team, before retiring from international football in 2018.