Scarlett Johansson has split from her latest love Nate Naylor.

The 27-year-old 'Hitchcock' actress - who was once married to Ryan Reynolds - has reportedly dumped the advertising executive just days after she was spotted ''completely flirting'' with one of Lindsay Lohan's close friends.

A source told the MailOnline: ''They never officially lived together, but Nate has moved all of his stuff out and back into his apartment. The relationship is over. It has not been amicable.''

Scarlett began dating 38-year-old Nate last January after meeting him in New York, shortly after her split from 52-year-old actor Sean Penn.

The split follows several reports suggesting the actress was seen flirting with multiple men, including her ex-boyfriend Jared Leto recently.

She appeared to be ''completely flirting'' with a friend of troubled starlet Lindsay's on Wednesday night (10.10.12).

The 'Avengers Assemble' star was at The Electric Room in New York City, dressed down in a T-shirt and glasses, and one onlooker saw her having plenty of fun with the 'Liz and Dick' star's friend, artist Domingo Zapata.

An eyewitness said: ''Scarlett looked like she was completely flirting with Domingo.''

And last month she was pictured cuddling up to and holding hands with her ex-boyfriend, actor Jared Leto, 40, during a speech at a political rally in North Carolina.

At the time she insisted they were just good friends and her representatives adamantly denied that she and Nate had split.

The actress is allegedly ''incredibly bitter'' about her ex-husband Ryan's recent marriage to Blake Lively.

The 'Iron Man' star - whose divorce from Ryan was finalised in 2011 after four years together - is said to be convinced he cheated on her with the 'Gossip Girl' star while they were still married and was distraught over the couple's recent nuptials.