Robert Pattinson to Play Batman, Salary Revealed Robert Pattinson is all set to play the iconic fictional superhero in The Batman. Ben Affleck had announced in January that he would not return as the Caped Crusader. … Read More