En 2009, il est demi-finaliste du championnat du monde, éliminé par John Higgins. Au cours de la compétition, Allen parvient à éliminer le tenant du titre qui n'est autre que Ronnie O'Sullivan à cette époque. Allen arrive d'ailleurs à rejoindre les quarts de finale des deux éditions suivantes, mais s'y incline à chaque fois. En 2011, il atteint sa première finale sur un tournoi de classement au championnat du Royaume-Uni. Après avoir profité d'un tableau assez libéré, il est battu par Judd Trump. Toujours en 2011, il atteint sa toute première demi-finale au Masters, où il est battu par Marco Fu (6-4), malgré avoir mené 4 à 1. Il connait ensuite ses premiers succès en tournois, en remportant ses premiers titres classés à l'Open mondial 2012, aux dépens de Stephen Lee et 2013 face à Matthew Stevens.