Il est sélectionné à cinq reprises avec l'équipe d'Irlande pour les championnats du monde (2006, 2007, 2008, 2009 et 2014), avec comme meilleur résultat une 40e place en 2009 et quatre abandons. Il a également terminé 80e de la course en ligne des Jeux de Pékin en 2008.
En 2009, il rejoint l'équipe Cervélo Test. En septembre de cette même année, il remporte la 18e étape du Tour d'Espagne, après avoir devancé Roman Kreuziger lors d'un sprint à deux à Avila[1]. Il devient le premier Irlandais à remporter une étape d'un grand tour depuis la victoire de Stephen Roche sur le Tour de France 1992[2]. Il termine la course à la neuvième place du classement final, son meilleur résultat sur un grand tour.
En 2014, il retrouve le World Tour, au sein de l'équipe Sky, où il a un rôle d'équipier sur les courses par étapes. À la fin de la saison 2015, il prolonge son contrat avec l'équipe Sky[4].
En 2017, il participe au Tour d'Italie, son dernier grand tour. Il arrête sa carrière à l'issue de la saison 2018, après 14 ans de carrière professionnelle[2].
Vie privée
Le , il se marie avec Elizabeth Armitstead à Otley[5]. Le , elle donne naissance à une fille nommée Orla[6]. En 2019, il fait 14 heures de route aller-retour pour aller chercher Ian Boswell, victime d'une chute sur Tirreno-Adriatico et hospitalisé à Urbino[7].