Geeky, lanky and awkward, with a penchant for corduroy trousers and grandad jumpers, 'heartthrob' is hardly the first word ...