Day three of the Toronto International Film Festival belonged to Jennifer Lopez.
The 50-year-old film and music superstar shut down Downtown Toronto for the premiere of her latest film, Hustlers.
Dressed in an elaborate marigold gown by Dubai based designer Maison Yeya, Lopez oozed Hollywood glamour arriving alongside her fiancé Alex Rodriguez, and costars Lili Reinhart, Constance Wu and Keke Palmer.
The star accessorised her daring look with a jewel encrusted clutch by Judith Leiber in the form of a stack of dollar bills - fitting of the film’s theme.
Based on a true story that gained international attention from a New York Magazine article, Lopez plays an exotic dancer who hatches a plan to lure wealthy Wall Street workers to a strip club, drug them and spend their money.
After the film’s screening, Lopez changed into a form fitting red sequinned gown for an after-party hosted by Audi Canada.
Preparing for the role required months of training and proved difficult for the former fly girl.
“You’d think it would — being a dancer — but it really doesn’t,” Lopez said in an interview with the Toronto Sun.
“It’s totally different. I mean, yes, I’m aware of my body, I move well but it didn’t prepare me for the acrobatics, the strength it would take to prepare me to do what I had to do but luckily I had a great teacher”.
Lopez shared that the film takes a unique view of a profession that’s often looked down upon.
“[It’s] A dark, sexy, dangerous world that people know nothing about and this time you get to see it every day and this time from a female perspective, and that’s brand new,” she said. “So it was really exciting.”