L'année 2012 est marquée par une victoire au Masters aux dépens de Shaun Murphy 10 manches à 6. Quelques mois après cette victoire, Robertson perd la première finale classée de sa carrière sur l'épreuve finale du championnat du circuit des joueurs. Toujours en 2012, il perd en finale du championnat international. En 2013, Robertson complète sa triple couronne grâce à une victoire au championnat du Royaume-Uni, dominant l'Anglais Mark Selby en finale par 10 manches à 7 malgré et après avoir été mené 5 manches à 1. Il devient le seul joueur d'origine non britannique à réussir cette performance. En fin de saison, il perd une deuxième finale consécutive sur l'épreuve finale du championnat du circuit des joueurs. En 2013, il remporte deux nouveaux tournois classés ; l'Open de Chine et le Classique de Wuxi. La même année, il échoue sur une nouvelle finale, cette fois-ci à domicile contre Marco Fu.