Captain America has called Donald Trump a "puppet" following a summit between the US leader and Russian President Vladimir Putin. Well, the actor who plays him has anyway. Chris Evans was reacting to Mr Trump's decision to defend Russia over allegations it interfered in the US election that made Donald Trump president - contradicting what his own intelligence agencies say. The Avenger called it a "disgrace". "Politics aside", the Democrat said on Twitter, "This is 100% un-American".