L'année suivante, Carter remporte sa première victoire dans un tournoi classé à l'Open du pays de Galles, écartant le surprenant Joe Swail en finale, malgré avoir été mené 5-2. Il réitère cette performance l'année suivante, en battant Jamie Burnett, l'invité surprise de la finale du Masters de Shanghai. Toujours en 2010, il perd la finale au Pays de Galles, contre John Higgins (9-4). En , il bat successivement Jamie Cope, Joe Perry (13-11) et Shaun Murphy (13-12), pour rejoindre une nouvelle demi-finale au championnat du monde. Il ne va pas plus loin, et s'incline contre Neil Robertson. Quelques mois après, il se hisse à la deuxième place du classement ; son meilleur positionnement en carrière.