W 2004 roku otrzymał kontrakt w regionalnej drużynie Ulster Rugby, w której zadebiutował już w tym samym sezonie przeciwko Munster, przedłużał go następnie kilkukrotnie – po raz ostatni do czerwca 2016 roku. Opaskę kapitana zespołu przejął od swojego brata Simona w 2007 roku, a już rok wcześniej prowadził zespół. Rolę tę pełnił do roku 2011, a następnie w sezonie 2014/2015. Setny występ w regionalnych barwach zaliczył w 2010 roku, 150 zaś w styczniu 2014 roku. Największymi sukcesami w klubie był triumf w Lidze Celtyckiej w sezonie 2005/2006, udział w finale Pucharu Heinekena w sezonie 2011/2012 oraz kolejny finał Pro12 w sezonie 2012/2013.

Kariera reprezentacyjna Reprezentował Irlandię w kadrze U-18, występował również w reprezentacji U-21, z którą w latach 2002 i 2003 na mistrzostwach świata w tej kategorii wiekowej zajął odpowiednio miejsca szóste i dziewiąte.