John O'Shea występuje na pozycji obrońcy. Jest zawodnikiem Sunderland AFC. Swoją karierę zaczynał w Manchesterze United. Do pierwszego zespołu został włączony w 1999 roku. Był wypożyczany do takich klubów jak: Bournemouth i Royal Antwerpia. Czerwone Diabły sprzedały go dopiero w 2011 roku. Wtedy traRozwińfił do Sunderlandu i od tamtej pory występuje w tej ekipie. W barwach narodowych zadebiutował 15 sierpnia 2011 roku. Wartość rynkowa tego piłkarza szacowana jest na około 1 milion euro.