Sandra Bullock pre-organised the kiss with Scarlett Johansson.

The 45-year-old actress was supposed to receive her Generation Award prize at the MTV Movie Awards from Zac Efron, but rearranged plans so she could kiss 25-year-old Scarlett Johansson live on stage at the event.

A source said: "Scarlett was originally supposed to present a different award with Zac Efron, but when Sandy heard Scarlett would be there, she reached out to her.

"It was a pre-planned, scripted kiss and producers knew about - and it was Sandra's camp's idea."

A source told NYDailyNews.com Johansson was "obviously more than fine with it".

The pair were believed to have discussed the idea at the Spike TV Guys Choice Awards.

Since the event on Sunday night (06.06.10), Sandra has proclaimed the 'Lost in Translation' star as having excellent skills, saying: "Scarlett is a great kisser."

As well as picking up the Generation Award, she also won Entertainer of the Year at the Spike TV Awards the day before the MTV Awards, and joked it was because of the explosive revelations regarding her break-up from husband Jesse James, who had an affair with a tattoo model.

She said: "Did I win this for being Entertainer of the Year or did I win this because of the spectacular IED explosion that became my personal life?"