Supergirl Melissa Benoist looks dowdy on set in Canada

She fights the good, bad and the ugly while portraying a powerful superhero on TV.

And Melissa Benoist showed a range of emotions while filming her hit television show in Vancouver, Canada on Wednesday afternoon.

The 28-year-old actress was dressed in a pretty pink dress as she laughed with co-stars between shooting somewhat serious scenes of her CW show Supergirl. 

 

Why the long face? Melissa Benoist showed a range of emotions while filming her hit television show in Vancouver, Canada on Wednesday afternoon

Melissa wore a delicate pink dress emblazoned with glittering silver crystals and woven designs throughout the gown.

The darling dress featured a high neckline and little cap sleeves which covered the Glee starlet’s tanned shoulders.

Dressed to impress, Benoist wore a pair of matching pink heels with straps that wrapped around her ankles.  

Laugh it off! The 28-year-old actress was dressed in a pretty pink dress as she laughed with co-stars between shooting somewhat serious scenes of her CW show Supergirl

Laugh it off! The 28-year-old actress was dressed in a pretty pink dress as she laughed with co-stars between shooting somewhat serious scenes of her CW show Supergirl

Fashionable: Melissa wore a delicate pink dress emblazoned with glittering silver crystals and woven designs throughout the gown

Fancy: The darling dress featured a high neckline and little cap sleeves which covered the Glee starlet's tanned shoulders.

Fashionable: Melissa wore a delicate pink dress emblazoned with glittering silver crystals and woven designs throughout the gown

She added a pair of thick black glasses to her evening attire and held on closely to a silver clutch with big rhinestones fastened to one side.

The Flash actress wore a delicate silver bracelet on one arm and sported a pair of dangling diamond earrings. 

The blonde bombshell wore a thick black winter coat with a furry hood between takes while on set.

Melissa was also seen arguing outside with co-star Chyler Leigh who plays Alex Danvers on the series.

Chyler looked equally exquisite in a mini black dress with large silver sequins covering the front of her ensemble.

Cozy: The blonde bombshell wore a thick black winter coat with a furry hood between takes while on set

Cozy: The blonde bombshell wore a thick black winter coat with a furry hood between takes while on set

Keep calm: Melissa was also seen arguing outside with co-star Chyler Leigh who plays Alex Danvers on the series

Keep calm: Melissa was also seen arguing outside with co-star Chyler Leigh who plays Alex Danvers on the series

Cocktail attire: Cheryl looked equally exquisite in a mini black dress with large silver sequins covering the front of her ensemble

Cocktail attire: Cheryl looked equally exquisite in a mini black dress with large silver sequins covering the front of her ensemble

She kept warm in the cool Canadian air with a pair of see-through black tights and sported a pair of strappy high heels. 

The popular CW show has been on the air since 2015 and has done well with its target audience. 

The plot focuses on Supergirl as she lives in National City and works for media mogul Cat Grant.

Benoist rose to fame for her portrayal of Marley Rose on the Fox musical series Glee (2012–2014), and has appeared in a number of television series including Homeland, The Good Wife and Law & Order: Special Victims Unit.

She has also appeared in films such as Danny Collins (2015), The Longest Ride (2015), Patriots Day (2016), Lowriders (2017), and the Oscar-winning film Whiplash (2014). 

Supergirl! The popular CW show has been on the air since 2015 and has done well with its target audience

Supergirl! The popular CW show has been on the air since 2015 and has done well with its target audience

Read more at DailyMail.co.uk