En 2012, Carter dispute de nouveau la finale du championnat du monde, mais il est encore une fois battu par Ronnie O'Sullivan. Comme en 2008, Carter a connu un parcours vertigineux et riche en émotions. Au deuxième tour, il était mené 12-9 par le jeune Judd Trump, mais a fini par l'emporter à l'issue d'une longue manche décisive. L'année 2013 est marquée par un nouveau succès dans un tournoi classé, Carter s'imposant sur Marco Fu en finale du Masters d'Allemagne. La même saison, il atteint pour la première fois de sa carrière le dernier carré au championnat du Royaume-Uni, s'inclinant sur la belle contre Murphy, après avoir mené par 8 à 4. En fin d'année, il perd en finale du championnat de la ligue.