Once Upon A Time Season 2 casts Smallville’s Cassidy Freeman

Smallville’s Tess Mercer plays Jack the giant slayer in Once Upon A Time

Cassidy Freeman as Tess Mercer in Smallville

Smallville‘s former Tess Mercer, Cassidy Freeman, will be appearing in Once Upon A Time Season 2 Episode 10, according to Digital Spy.

Freeman, who has also appeared in The Vampire Diaries, will be playing Jack in an episode called ‘Tiny’, in which a case of mistaken identity sends Giant (Alcatraz and Lost‘s Jorge Garcia) on the warpath.

It doesn’t take a genius to work out which fairy tale they’re riffing on here…

Once upon A Time Season 2 will air on Channel 5 later in 2013. Once Upon A Time Season 1 is out now on DVD, buy it for £24.99 from Amazon.co.uk.