Singer and Pop Idol star Gareth Gates has transformed himself into quite the hunk.

The 32-year-old is currently on holiday with girlfriend Faye Brookes, who plays Kate Connor in Coronation Street.

Had the best day at @NikkiBeachStTro @Faye_Brookes @CharlotteGates @jessicagatesxo

— Gareth Gates (@Gareth_Gates) August 19, 2016

Presumably he has been here a lot:

3 of the most important ladies in my life 💙💙💙

A photo posted by @gareth_gates on

Back in the gym

A photo posted by @gareth_gates on

Because he sure doesn’t look like this any more!

Pop Idol contestants Gareth Gates and Will Young in 2002 (Myung Jung Kim/PA)