We've become so accustomed to seeing John Barrowman playing sci-fi roles on our TV screens that we very nearly forgot the actor was something of an all-singing all-dancing triple threat.

Advertisement

That is, until the Arrow star took part in a special musical episode of The Flash and reminded us just how powerful his pipes are.

Barrowman teamed up with Victor Garber and Jesse L. Martin to sing More I Cannot Wish You in the 60-minute musical superhero spectacular, and boy did he give it his all.

Barrowman has been playing Arrow's Malcolm Merlyn since 2012 and in 2016 he signed a deal to star in all of The CW's DC superhero shows, including fellow Doctor Who alumnus Arthur Darvill's Legends of Tomorrow.

His vocal skills will come as no surprise to those who remember Barrowman's BBC entertainment series Tonight's The Night.

More like this
Advertisement

Or, of course, those who followed his singing career.

Advertisement
Advertisement
Advertisement