Will Leo play Steve Rogers? Soruces suggest Leonardo DiCaprio is Marvel’s top choice to play Captain America. Marvel, who plans to release First Avenger: Captain America on May 6, 2011, reportedly wants the Blood Diamond star to lead the film as US soldier-turned-superhero Steve Rogers. Alternatively, if DiCaprio chooses to decline the role, the studio will turn to Brad Pitt. Pitt is also rumoured to be the first choice for another Marvel film, Thor. DISCUSS: Who would you cast for Captain America?