Question: who played black widow in avengers infinity war
Answer: Scarlett Johansson portrayed the character in the films Iron Man 2 ( 2010 ) , The Avengers ( 2012 ) , Captain America : The Winter Soldier ( 2014 ) , Avengers : Age of Ultron ( 2015 ) , Captain America : Civil War ( 2016 ) , Avengers : Infinity War ( 2018 ) and the Untitled Avengers film ( 2019 ) as a part of the Marvel Cinematic Universe franchise .