She may play the daughter of Snow White and Prince Charming in her ABC drama.

But Jennifer Morrison's latest day of filming certainly was no fairy tale.

The 35-year-old actress was spotted behind the wheel of a massive truck while on the Vancouver, Canada set of Once Upon A Time on Saturday night.

Scroll down for video

Behind-the-wheel: Jennifer Morrison showed her driving prowess behind the wheel of a large truck as she steered while filming Once Upon A Time in Vancouver, Canada on Saturday night

Heated exchange? Jennifer was earlier seen in a tense confrontation with co-star Colin O'Donoghue while filming

It definitely appeared to be quite a challenging day of shooting as the blonde beauty showed a wide array of facial expressions in her role as Emma Swan while behind the wheel.

As the weather hit as low as four degrees celsius, Jennifer made sure to combat the chilly weather with a grey knit cap over her long blonde locks.

She was not alone on the trek as a cameraman sat in the back seat while he filmed her driving during the ride in the Great White North.

Dynamic duo: The 35-year-old actress was joined by a cameraman while shooting for the ABC fairy tale drama

Challenging day: The blonde beauty also showed her range as an actress as she displayed a wide array of facial expressions while filming the driving scene

No doubt it was an essential scene to the fairy tale drama as the actress seemed to be following an old black Rolls Royce with a license plate that read 'DEV IL'.

The previous day on set, Jennifer could be seen in her character's regular ride: a bright yellow Volkswagen Beetle.

She even joined co-star Colin O'Donoghue, who plays Peter Pan villain Captain Killian 'Hook' Jones, for a short outdoor dialogue scene.

Mysterious: The actress seemed to be following this old black Rolls Royce featuring a license plate that read 'DEV IL'

The Warrior actress donned the same beanie, but completed the look with a navy blue wool coat featuring plenty of shiny silver zippers and a black turtleneck.

Her make-up was done natural and complimentary to her features as she sported a pair of black leather gloves.

Colin, 33, donned his character's signature all black look including leather biker jacket over a vest and unbuttoned shirt along with a pair of jeans.

Regular ride: On Friday, Jennifer could be seen on set in her character Emma Swan's trusty yellow Volkswagon Beetle

He's got a hook on her!: She was also seen filming a dialogue scene with 33-year-old co-star Colin O'Donoghue, who plays Captain Killian 'Hook' Jones

His short dark locks were elegantly disheveled as he accessorised the look with multiple rings, necklaces with cross pendants and his trusty hook.

Once Upon A Time will air its mid-season Finale on Sunday night at 8pm and is set to return on March 1 of next year.