Okay, so I pinned this before. But, since then, I've had more time to think. So this is Ed Sheerin. I'd like to propose that he has been lying about his age, that he is in fact 35 not 24, and that he is actually Ron Weasley. My only evidence: the fact that he cast Ron Weasley in his music video. That's all I've got. And this photo.