Emily Blunt was initially cast as Black Widow in Iron Man 2, but she had to drop out due to scheduling conflicts with Gulliver's Travels. The role eventually went to Scarlett Johansson, who went on to play the character in several other Marvel movies.
Emily Blunt – Iron Man 2 (2010)