He played for Bangor prior to his move to London Irish in 1996, he played 190 games in his 10 years at the Exiles. He was London Irish player of the season in 2000-01 and helped the club win the Powergen Cup in 2002.
He was capped at Ireland A, under-21, students and schoolboy levels and went on to win 21 Ireland caps and was part the 1999 Rugby World Cup squad. He also played for the Barbarians in the 2003-04 season.