Kate Beckinsale and Jessica Biel are so naturally beautiful that when these photos landed on our desk we thought they'd spent a week airbrushing them when in fact they were taken just hours ago.
While the promo run of Total Recall is on its European leg, the two actresses stepped out in very different looks that were equally as gorgeous.
[Related story: Kate Beckinsale wears sweet wrapper dress]
[Related story: Jessica Biel finally confirms Justin Timberlake engagement]
Justin Timebrlake's bride-to-be donned a silk painted fabric outfit by Christina Cota featuring a cropped top with a slight slash over the stomach to expose her perfectly sculpted stomach.
She teamed this with a matching tiered skirt for a summery edge and added a pop of colour with blue flower earrings and peep toe sandals.
Jess wore her hair in a messy up do with a short quiff at the front, keeping her make-up fresh and feminine with a pink on her lips and brown over her eyes.
While the American stunned, she had some stiff style competition from her co-star Kate who opted for a powerful purple number with bell sleeves and empire line ruching.
She also opted from bright blue shoes, like Jessica but the Brit's featured a platform and wore her hair long and loose in a side parting.
Victoria Beckham's BFF rocked a more natural make-up look with warm shades over her skin.
But who do you think looked best, Kate or Jessica?