Au cours de l'année 2018, Allen remporte son premier titre sur un tournoi de la triple couronne en battant l'Anglais Kyren Wilson en finale du Masters. En fin de saison 2017-2018, il atteint un nouveau quart de finale au championnat du monde. Cette fois-ci, c'est Kyren Wilson qui a raison de lui. Il ajoute aussi deux autres tournois classés à son palmarès : le championnat international (victoire sur Neil Robertson) et l'Open d'Écosse (victoire sur Shaun Murphy). Il dispute également de nouveau la finale au championnat du Royaume-Uni, battu par Ronnie O'Sullivan. Il atteint par la même occasion son meilleur classement en carrière : celui de mondial.