19 photos of celebrities with the real people they've played on screen
See the resemblance?

Emma Stone and Billie Jean King
Emma Stone played Billie Jean King in Battle of the Sexes in 2017.

Beyoncé and Etta James
Beyoncé played Etta James in Cadillac Records in 2008.

Selma Blair and Kris Jenner
Selma Blair played Kris Jenner in The People vs. O.J. Simpson in 2016.

Helen Mirren and Queen Elizabeth
Helen Mirren played Queen Elizabeth in The Queen in 2006.

Leonardo DiCaprio and Frank Abagnale, Jr.
Leonardo DiCaprio played Frank Abagnale in Catch Me If You Can in 2002.

James Franco and Aron Ralston
James Franco played Aron Ralston in 127 Hours in 2010

Kristen Stewart and Joan Jett
Kristin Stewart played Joan Jett in The Runaways in 2010

Kate McKinnon and Hillary Clinton
Kate McKinnon played Hillary Clinton on Saturday Night Live

Amy Poehler played Hillary Clinton on Saturday Night Live.

Sandra Bullock and Leigh Anne Tuohy
Sandra Bullock played Leigh Anne Tuohy in The Blind Side in 2009.

Mark Wahlberg and Micky Ward
Mark Wahlberg played Micky Ward in The Fighter in 2010.

Christian Bale and Dicky Eklund
Christian Bale played Dicky Eklund in The Fighter in 2010.

Brad Pitt and Billy Beane
Brad Pitt played Billy Beane in Moneyball in 2011.

Eddie Redmayne and Stephen Hawking
Eddie Redmayne played Stephen Hawking in The Theory of Everything in 2014.

Will Smith and Muhammad Ali
Will Smith played Muhammad Ali in Ali in 2001.

Jesse Eisenberg and Mark Zuckerberg
Jesse Eisenberg played Mark Zuckerberg in The Social Network in 2010.

AnnaSophia Robb and Bethany Hamilton
AnnaSophia Robb played Bethany Hamilton in Soul Surfer in 2011.

Morgan Freeman and Nelson Mandela
Morgan Freeman played Nelson Mandela in Invictus in 2009.

Helen Keller and Patty Duke
Patty Duke played Helen Keller in The Miracle Worker in 1962.
Emma Stone and Billie Jean King
Emma Stone played Billie Jean King in Battle of the Sexes in 2017.
Beyoncé and Etta James
Beyoncé played Etta James in Cadillac Records in 2008.
Selma Blair and Kris Jenner
Selma Blair played Kris Jenner in The People vs. O.J. Simpson in 2016.
Helen Mirren and Queen Elizabeth
Helen Mirren played Queen Elizabeth in The Queen in 2006.
Leonardo DiCaprio and Frank Abagnale, Jr.
Leonardo DiCaprio played Frank Abagnale in Catch Me If You Can in 2002.
James Franco and Aron Ralston
James Franco played Aron Ralston in 127 Hours in 2010
Kristen Stewart and Joan Jett
Kristin Stewart played Joan Jett in The Runaways in 2010
Kate McKinnon and Hillary Clinton
Kate McKinnon played Hillary Clinton on Saturday Night Live
Amy Poehler played Hillary Clinton on Saturday Night Live.
Sandra Bullock and Leigh Anne Tuohy
Sandra Bullock played Leigh Anne Tuohy in The Blind Side in 2009.
Mark Wahlberg and Micky Ward
Mark Wahlberg played Micky Ward in The Fighter in 2010.
Christian Bale and Dicky Eklund
Christian Bale played Dicky Eklund in The Fighter in 2010.
Brad Pitt and Billy Beane
Brad Pitt played Billy Beane in Moneyball in 2011.
Eddie Redmayne and Stephen Hawking
Eddie Redmayne played Stephen Hawking in The Theory of Everything in 2014.
Will Smith and Muhammad Ali
Will Smith played Muhammad Ali in Ali in 2001.
Jesse Eisenberg and Mark Zuckerberg
Jesse Eisenberg played Mark Zuckerberg in The Social Network in 2010.
AnnaSophia Robb and Bethany Hamilton
AnnaSophia Robb played Bethany Hamilton in Soul Surfer in 2011.
Morgan Freeman and Nelson Mandela
Morgan Freeman played Nelson Mandela in Invictus in 2009.
Helen Keller and Patty Duke
Patty Duke played Helen Keller in The Miracle Worker in 1962.
Emma Stone and Billie Jean King
Emma Stone played Billie Jean King in Battle of the Sexes in 2017.
Beyoncé and Etta James
Beyoncé played Etta James in Cadillac Records in 2008.
Selma Blair and Kris Jenner
Selma Blair played Kris Jenner in The People vs. O.J. Simpson in 2016.
Helen Mirren and Queen Elizabeth
Helen Mirren played Queen Elizabeth in The Queen in 2006.
Leonardo DiCaprio and Frank Abagnale, Jr.
Leonardo DiCaprio played Frank Abagnale in Catch Me If You Can in 2002.
James Franco and Aron Ralston
James Franco played Aron Ralston in 127 Hours in 2010
Kristen Stewart and Joan Jett
Kristin Stewart played Joan Jett in The Runaways in 2010
Kate McKinnon and Hillary Clinton
Kate McKinnon played Hillary Clinton on Saturday Night Live
Amy Poehler played Hillary Clinton on Saturday Night Live.
Sandra Bullock and Leigh Anne Tuohy
Sandra Bullock played Leigh Anne Tuohy in The Blind Side in 2009.
Mark Wahlberg and Micky Ward
Mark Wahlberg played Micky Ward in The Fighter in 2010.
Christian Bale and Dicky Eklund
Christian Bale played Dicky Eklund in The Fighter in 2010.
Brad Pitt and Billy Beane
Brad Pitt played Billy Beane in Moneyball in 2011.
Eddie Redmayne and Stephen Hawking
Eddie Redmayne played Stephen Hawking in The Theory of Everything in 2014.
Will Smith and Muhammad Ali
Will Smith played Muhammad Ali in Ali in 2001.
Jesse Eisenberg and Mark Zuckerberg
Jesse Eisenberg played Mark Zuckerberg in The Social Network in 2010.
AnnaSophia Robb and Bethany Hamilton
AnnaSophia Robb played Bethany Hamilton in Soul Surfer in 2011.
Morgan Freeman and Nelson Mandela
Morgan Freeman played Nelson Mandela in Invictus in 2009.
Helen Keller and Patty Duke
Patty Duke played Helen Keller in The Miracle Worker in 1962.
See the resemblance?
Biopics are a great challenge for actors―instead of creating a character from nothing, they have to portray a version of a real person on screen. Bringing someone else's story to life is a big responsibility and most actors take it very seriously. Here are 19 actors hanging out with the very real people they portrayed in movies and on television.