Il ne se révèle qu'en 2007, en se qualifiant pour la première fois pour les phases finales du championnat du monde. Il y affronte le septuple vainqueur de l'épreuve, Stephen Hendry. Malgré avoir mené 5-1, il sera battu sur le score de 10-7. Gilbert atteint ensuite les huitièmes de finale lors de l'Open du pays de Galles 2009, en battant notamment Mark Williams et Joe Perry. Il finit par s'incliner contre Mark Selby (5-1).