Grech returned to the first-class professional tour in 1998 but without much success. He reached the semi-finals of the amateur world championship in 1998. He lost to Stephen Hendry in the quarterfinal of the 1998 Malta Grand Prix. He again became national champion for two successive years in 1999 and 2000 at the Malta Snooker Championship. He again collaborated with Alex Borg to win the European Continental Team Cup in 1999 and 2000. In 2004, he reached his thirteenth career final of the Malta Snooker Championship at the age of 50. Grech was a key member of the Maltese team, alongside Alex Borg and Somin Zammitt, which won the 2005 EBSA European Team Championship. He also reached quarter-finals at the 2005 World Billiards Championship after defeating his compatriot Paul Mifsud in last 16 round. At the 2005 Malta Cup, he lost to Tom Ford in the wild card round and was eliminated from the competition. He lost to Mark Allen in the wild card round at the 2006 Malta Cup. He also emerged as the winner of the Snooker Open ranking tournament in 2006 organised by the Malta Billiards and Snooker Association.