Share this Story

Colton Haynes looks so sad, but so hot singing new Christmas song (VIDEO)

A celebrity gossip junky, Caroline Goddard has been writing entertainment news for longer than the world has known Kim Kardashian's name. Follow her on Twitter at @GoddardCaroline.

Who knew Colton Haynes could sing? We could watch this over and over

Arrow star Colton Haynes has a hidden talent: This hottie can sing! His new Christmas song will keep you warm on the coldest winter nights.

Haynes originally released the song "Baby It's Christmas" back in 2013 with Travis-Atreo, but he just uploaded a video of a much quieter piano version to YouTube — and all we can say is wow!

More: Who's hotter? Stephen Amell vs. Colton Haynes

Watch Colton Haynes sing "Baby It's Christmas"

Which got us wondering: Has this secret talent been not-so-secret? We did a little sleuthing and found Haynes' own YouTube page, which contains a couple of videos of the actor singing two other songs, "Run Away With Me" and "You Raise Me Up."

More: Colton Haynes strips down for his birthday

Haynes is celebrating the season in other ways too — check out the pic he posted on Instagram with his Arrow castmates!

Tis the season🎅 @davidpaulramsey @emilybett @katiecassidy @gberlanti

A post shared by Colton Haynes-Leatham (@coltonlhaynes) on

Catch Haynes on Arrow Wednesdays at 8 p.m. ET/PT on The CW.

New in Entertainment

And you'll see personalized content just for you whenever you click the My Feed .

SheKnows is making some changes!

b h e a r d !

Welcome to the new SheKnows Community,

where you can share your stories, ideas

and CONNECT with millions of women.

Get Started