Miranda Kerr accidentally flashed her breasts on set during a photoshoot.

The former Victoria's Secret Angel - who announced she was parting ways with the lingerie brand last month - was mortified when her baggy black jumper slipped down her chest, exposing her bare chest to the entire crew.

A wardrobe assistant rushed over to cover the sexy supermodel's modesty, but not before everyone on set had caught a glimpse of her assets and a sneaky snap had been taken.

However, Miranda didn't seem too worried about the embarrassing mishap and posted a picture of herself on Twitter just a few hours later showing her enjoying a workout on her roof in New York City.

The 30-year-old star - who has two-year-old son Flynn with actor Orlando Bloom - was on the set to promote her KORA Cosmetics range.

The model is a firm believer in healthy living and likes to keep fit by practicing yoga, which she claims has made her extremely flexible.

Asked her favourite yoga position, she said: ''I really like being upside down, so I'd have to say a headstand. I was a gymnast when I was younger so I can do a good backbend.''