Career
O'Sullivan has ended up as an All-Ireland runner-up on one occasion. AT club level O'Sullivan is a three-time county championship medalist with Ballygunner. Club
O'Sullivan plays his club hurling with the Ballygunner club in Waterford and has enjoyed much success.
He made his senior debut as a sixteen-year-old in 2002 as Ballygunner started a remarkable losing streak of being defeated in three successive club championship finals. They broke this unenviable record at the fourth attempt with O'Sullivan winning his first championship medal following a 2-10 to 1-12 defeat of De La Salle. After surrendering their title in 2010, Ballygunner reached the championship decider again in 2011.
O'Sullivan was captain as the club recorded a facile 1-19 to 0-6 defeat of Tallow. Inter-county
He made his senior competitive debut in the National League in 2004, before making his championship debut later that season in a Munster semi-final against Tipperary. After returning from a serious injury that kept him out of the game for six months, O'Sullivan added a National Hurling League medal to his collection in 2007 when Waterford defeated Kilkenny by 0-20 to 0-18 in the final.
2008 began poorly for Waterford as the team lost their opening game to Clare as well as their manager Justin McCarthy. In spite of this poor start O'Sullivan's side reached the All-Ireland final for the first time in forty-five years. Kilkenny provided the opposition and went on to trounce Waterford by 3-30 to 1-13 to claim a third All-Ireland title in-a-row.
O'Sullivan lined out in another Munster final in 2010 with Cork providing the opposition. It was a second Munster winners' medal for O'Sullivan. Inter-provincial
O'Sullivan has also lined out with Munster in the inter-provincial series of games.