Answer
Ed Harris portrayed John McCain in the television movie'Game Change'. The film is based on the book of the same name by John Heilemann and Mark Halperin, which chronicles the 2008 presidential election. Harris' performance as McCain was praised by critics, and he received an Emmy nomination for Outstanding Supporting Actor in a Miniseries or Movie.