Avengers beauty Scarlett Johansson got the shock of her life when co-star Chris Evans sneaked up and pranked her on The Ellen DeGeneres Show.

The Under The Skin star almost jumped out of hers when the Captain America hunk crept up behind her during her interview and yelled in her ear.

Scar-Jo, 30, was talking to Ellen about how well she knew Chris, 33, and the chat show host teased: “So you know everything he’s going to do,” as she and the audience could see him sneaking out onto the stage.

As Scarlett recovered, Ellen insisted: “It was his idea.”

The pair have made five films together, starting with The Newcomers in 2004, so Ellen also played a game of True Or False with the friends to test how well they really knew each other.

The game included showing off several topless pictures of Chris which left him blushing, and revealing that since living in France, Scarlett is still struggling to learn to cook any traditional French cuisine.

The actress insisted: “I am trying!”