I read it was an actor called Justin Fletcher but I googled that name and it doesn't look like him. It's not Karl Pilkington though.
I LOVE that ad, especially the longer, one minute version
I think it is a terrible advert, my young grandson was here after school when it came on I didn't know what was being advertised and said what's all that about, grandson replied I think it is for being gay!! Had to laugh!