The actor says he wouldn't have accepted one of his most iconic roles if offered it today. Photo / Getty Images
This article was one of our best read stories of 2022.
Tom Hanks wouldn’t accept his starring role in Philadelphia in the present day because he thinks it should be played by a gay actor.
The Hollywood veteran won an Oscar for his portrayal of lawyer Andrew Beckett who takes action against his employers when he's sacked after being struck down with AIDS - and Hanks is adamant he would no longer be right for the part.
He told The New York Times: "Let's address 'could a straight man do what I did in Philadelphia now?' No, and rightly so."
Hanks continued: "The whole point of Philadelphia was don't be afraid. One of the reasons people weren't afraid of that movie is that I was playing a gay man. We're beyond that now, and I don't think people would accept the inauthenticity of a straight guy playing a gay guy."
He added: "It's not a crime, it's not boohoo that someone would say we are going to demand more of a movie in the modern realm of authenticity."
As well as winning a Best Actor Oscar for Hanks, the film also scored an Academy Award for Best Original Song for Bruce Springsteen's track 'Streets of Philadelphia'.
Hanks is not the only actor who has weighed in on the issue of straight stars playing gay roles in Hollywood - Neil Patrick Harris has insisted he doesn't have a problem with it and actually finds it "sexy".
He told The Times: "I think there's something sexy about casting a straight actor to play a gay role - if they're willing to invest a lot into it. In our world that we live in you can't really as a director demand that (an actor be a given sexual orientation). Who's to determine how gay someone is?"
The openly gay actor played a straight part in sitcom How I Met Your Mother and insists his sexuality shouldn't determine which roles he's offered.
Harris added: “I played a character for nine years who was nothing like me. I would definitely want to hire the best actor.”