Kirsten Dunst is reportedly dating Justin Long.

Long, who recently separated from Drew Barrymore, has been seen holding hands with the 'Spider-Man' star.

A source told OK! magazine: "Justin was holding Kirsten's hand while walking around downtown NYC in the Soho area. They stayed out all night and Kirsten was all over him and kept leaning in to kiss him."

However, a friend of Long claims he and Dunst have been close pals for years and she is helping him get over the break-up.

Although a friend of the 26-year-old actress says Dunst has "always had a bit of a crush on Justin".

Long and Barrymore announced they had split up on 8 July.

The couple — who had known each other for seven years before they co-starred in romantic comedy 'He's Just Not That Into You' — had been dating since August 2007.

Barrymore's representative said: "I can confirm the split with no additional comment."

Dunst was recently romantically linked to actor Ryan Gosling.