En 2014, Allen montre sa régularité : il aligne quatre finales de suite et remporte le Classique Paul Hunter. Il perd cependant les trois autres au Masters de Shanghai, au championnat international 2014 et à l'Open de Riga. En 2015, il aligne une nouvelle demi-finale au Masters. Après une bonne entame et la victoire sur les deux premières manches, il s'incline sur le score de 6 à 2 contre Shaun Murphy. La même année, il perd en finale du champion des champions contre Neil Robertson (10-5). Sa victoire lors du tournoi final du championnat du circuit des joueurs 2015-2016 contre Ricky Walden constitue son premier sacre sur le sol britannique. Il réalise également en 2016 son premier break de 147 points sur le circuit professionnel à l'occasion du championnat du Royaume-Uni. L'année suivante, Allen se hisse en finale du prestigieux championnat international. Malgré un bon niveau de jeu, il perd contre Mark Selby (10-7).