It's Harry Potter's actor, Danielle Radcliffe. After the Harry Potter movies ended he went on to do some really goofy films. This is a production photo from one of them, Guns Akimbo, in which he plays a man who gets a pair of guns bolted onto his hands and is forced to be in a deathmatch.