As far as opposites go, stepping out in style every night on Britain’s Got Talent and starring as Princess Fiona in the new Shrek the Musical is pretty up there, but it’s all in a day’s work for 40-year-old Amanda Holden.

Appearing on the red – wait, green – carpet for the press opening last night, Princess-playing Amanda made sure she turned her audience the right shade of green by dazzling in a sparkling one shoulder Brian Lichtenberg dress.

The glittering emerald colouring made her look fresh and youthful (the same can’t be said for her hair), and the short hem showed off her fabulous figure no end.

She teamed the dress with matching green satin heels and green tear drop earrings, and though we’d have preferred a less matchy-matchy look, she managed to pull off the green theme without looking like her ogre ego.

We think Amanda looks pretty good as Princess Fiona and herself, but would you dare to wear all green?

[poll id=”137″]

This page may contain affiliate links. We may receive a small commission when you click an affiliate link and make a purchase. This helps keep My Fashion Life running so we can provide you with high-quality content regularly. Thank you for your support!