What a birthday gift: John Barrowman, the openly gay star (and villain) of Arrow (and the other CW shows), who you might also know as Captain Jack from Doctor Who spinoff Torchwood, is celebrating his 50th birthday this week.

And he got one hell of a present – the Arrow himself, Stephen Amell, stripped down to his underwear, and arrived to John’s party with all those muscles on display.

stephen amell john barrowman birthday
Photo: Instagram

“Here’s the thing…”, Stephen wrote in the caption to the birthday photo, “John Barrowman is only turning 50 once…”

The other side, as shown on John’s Instagram account, looked like that:

Can we get a semi-naked Stephen Amell for our birthdays as well?