Suggestions by @jc1994
23 suggestions

Quentin Tarantino
as Tim Kaine in The Great Upset

John Michael Higgins
as Charles Thomson, Congressional Secretary in 1776

Michael J. Fox
as Andrew McNair, Congressional Custodian in 1776

Ron Perlman
as Col. Thomas McKean (DE) in 1776

Ewan McGregor
as Rev. John Witherspoon (NJ) in 1776

Jackie Earle Haley
as Caesar Rodney (DE) in 1776

Neil Patrick Harris
as Charles Thomson, Congressional Secretary in 1776

Mathew Horne
as George Read (DE) in 1776

Jake Gyllenhaal
as John Hancock (MA), Congressional President in 1776

Steven Tyler
as Stephen Hopkins (RI) in 1776

Keith Richards
as Stephen Hopkins (RI) in 1776

Andrew Garfield
as Edward Rutledge (SC) in 1776

Jason Isaacs
as John Dickinson (PA) in 1776

Will Ferrell
as Richard Henry Lee (VA) in 1776

Adam Sandler
as Roger Sherman (CT) in 1776

Rupert Grint
as Thomas Jefferson (VA) in 1776

Robert De Niro
as Benjamin Franklin (PA) in 1776

Jack Black
as John Adams (MA) in 1776

Will Smith
as Barack Obama in The Great Upset

Brian Baumgartner
as Ted Cruz in The Great Upset