Gilbert atteint sa seconde finale d'un tournoi classé majeur à l'Open mondial 2018, à Yushan, toujours en Chine. Il écarte plusieurs membres du top 16, dont Ali Carter et Barry Hawkins. Dominateur pendant pratiquement toute la finale, il parvient à mener par 9 à 5. Il subit cependant une défaite, faisant face à une remontée du triple champion du monde, Mark Williams. À la suite de ce tournoi, Gilbert empoche et se rapproche à nouveau de la place mondiale. Dans le groupe cinq du championnat de la ligue, Gilbert réalise le très symbolique break maximum de l'histoire du snooker professionnel, son deuxième en carrière. En novembre, il échoue en quart de finale de l'Open d'Irlande du Nord, contre Ronnie O'Sullivan. Gilbert dispute sa troisième finale en tournoi de classement lors du Masters d'Allemagne. Il écarte notamment Mark Selby et Neil Robertson, mais il s'incline 9-7 face à Kyren Wilson en finale. Une fois de plus, il peut s'en vouloir puisqu'il menait 7 à 5 en finale. Il intègre alors le top 16 mondial, étant classé à la place.