Random  | Best Random Tools

  • Tom Hanks on Random Straight Actors Who Have Played Gay Characters

    (#1) Tom Hanks

    • 62
    Tom Hanks won an Oscar for his role as Andrew Beckett, a lawyer who was fired for having HIV, in Philadelphia (1993). Hanks has been married to his wife Rita Wilson since 1988.
  • Matt Damon on Random Straight Actors Who Have Played Gay Characters

    (#2) Matt Damon

    • 48
    Matt Damon was nominated for a Golden Globe for his role as Scott Thorson, Liberace's lover and assistant, in the 2013 HBO film Behind the Candelabra.  Damon has been married to his wife Luciana Bozán Barroso since 2005.
  • Jim Carrey on Random Straight Actors Who Have Played Gay Characters

    (#3) Jim Carrey

    • 57
    Jim Carrey played the gay con man Steven Russell in I Love You Phillip Morris (2009). Carrey has been romantically linked to famous women like Jenny McCarthy, Renee Zellwegger, and Lauren Holly.
  • Michael Douglas on Random Straight Actors Who Have Played Gay Characters

    (#4) Michael Douglas

    • 74
    Michael Douglas won both the Golden Globe and Emmy Awards for his role as the flamboyant pianist Liberace in the 2013 HBO film Behind the Candelabra. Douglas has been married to Catherine Zeta-Jones since 2000.
  • Jake Gyllenhaal on Random Straight Actors Who Have Played Gay Characters

    (#5) Jake Gyllenhaal

    • 38
    Jake Gyllenhaal was nominated for an Oscar for his role as gay ranch hand Jack Twist in Brokeback Mountain (2005). He is the godfather of his co-star Heath Ledger's daughter. Gyllenhaal has been romantically linked to Kirsten Dunst, Reese Witherspoon, and Taylor Swift.
  • Charlize Theron on Random Straight Actors Who Have Played Gay Characters

    (#6) Charlize Theron

    • 43
    Charlize Theron won an Oscar for playing Aileen Wuornos, a prostitute who went on a killing spree, in Monster (2003). Theron dated Stuart Townsend for almost 10 years, but the couple split in 2010.
  • Heath Ledger on Random Straight Actors Who Have Played Gay Characters

    (#7) Heath Ledger

    • Died at 29 (1979-2008)
    Heath Ledger was nominated for an Oscar for his role as Ennis Del Mar, a cowboy who fell in love with another man, in Brokeback Mountain (2003). Ledger had a daughter with his girlfriend Michelle Williams, whom he met on the set of Brokeback Mountain.
  • Jared Leto on Random Straight Actors Who Have Played Gay Characters

    (#8) Jared Leto

    • 47
    Jared Leto was nominated for an Oscar when he transformed himself to play Rayon, a transvestite suffering with AIDS, in Dallas Buyers Club (2013). Leto was engaged to Cameron Diaz from 2000-2003.
  • Ewan McGregor on Random Straight Actors Who Have Played Gay Characters

    (#9) Ewan McGregor

    • 47
    Ewan McGregor has played several gay and bisexual characters, including Phillip Morris in I Love You Phillip Morris(2009). McGregor has been married to his wife Eve Mavrakis since 1995.
  • Sean Penn on Random Straight Actors Who Have Played Gay Characters

    (#10) Sean Penn

    • 58
    Sean Penn won an Oscar for his portrayal of Harvey Milk, the first openly gay politician to be elected in California, in the film Milk (2008). Penn has been married twice, to Madonna (1985–1989) and Robin Wright (1996–2010).
  • Philip Seymour Hoffman on Random Straight Actors Who Have Played Gay Characters

    (#11) Philip Seymour Hoffman

    • Dec. at 47 (1967-2014)
    Philip Seymour Hoffman has played several gay characters, and he won an Oscar for his portrayal of Truman Capote in the biopic Capote (2005). Hoffman was with his partner Mimi O'Donnell from 1999 until his death in 2014.
  • James Franco on Random Straight Actors Who Have Played Gay Characters

    (#12) James Franco

    • 40
    James Franco has played several gay and bisexual characters, including Allen Ginsberg in Howl (2010). Franco has been romantically linked to actresses such as Marla Sokoloff and Ahna O'Reilly.
  • Bradley Cooper on Random Straight Actors Who Have Played Gay Characters

    (#13) Bradley Cooper

    • 44
    Bradley Cooper played the gay character Holden in Valentine's Day (2010). Cooper has been romantically linked to such actresses as Renee Zellweger and Zoe Saldana.
  • Naomi Watts on Random Straight Actors Who Have Played Gay Characters

    (#14) Naomi Watts

    • 50
    Naomi Watts played dual characters in David Lynch's Mulholland Drive (2001) - one of whom, Betty Elms, was a struggling actress who fell in love with a mysterious woman. Watts has been with her partner, Liev Schreiber, since 2005.
  • Meryl Streep on Random Straight Actors Who Have Played Gay Characters

    (#15) Meryl Streep

    • 69
    Meryl Streep played Clarissa Vaughan in the award-winning film The Hours (2002). Streep has been married to her husband, Don Gummer, since 1978.
  • Robert De Niro on Random Straight Actors Who Have Played Gay Characters

    (#16) Robert De Niro

    • 75
    Robert De Niro is best known for playing macho men, but he acted against type with his portrayal of Captain Shakespeare in Stardust (2007).  De Niro has been married to his wife Grace Hightower since 1997.
  • Robert Pattinson on Random Straight Actors Who Have Played Gay Characters

    (#17) Robert Pattinson

    • 32
    Robert Pattinson portrayed Salvador Dali in Little Ashes (2008). Pattinson has been romantically linked to his Twilight co-star Kristin Stewart.
  • Daniel Day-Lewis on Random Straight Actors Who Have Played Gay Characters

    (#18) Daniel Day-Lewis

    • 61
    Daniel Day-Lewis played Johnny in the film My Beautiful Laundrette (1985). Lewis has been married to Rebecca Miller since 1996.
  • Keanu Reeves on Random Straight Actors Who Have Played Gay Characters

    (#19) Keanu Reeves

    • 54
    Keanu Reeves played Scott Favor in Gus Van Sant's My Own Private Idaho (1991). Reeves was in a relationship with Jennifer Syme until 2001.
  • Will Smith on Random Straight Actors Who Have Played Gay Characters

    (#20) Will Smith

    • 50
    Will Smith played the mysterious Paul in Six Degrees of Separation (1993). He has been married to Jada Pinkett since 1997.
  • Hilary Swank on Random Straight Actors Who Have Played Gay Characters

    (#21) Hilary Swank

    • 44
    Hilary Swank won an Oscar for her portrayal of trans man Brandon Teena in Boys Don't Cry (1999). Swank was married to Chad Lowe from 1997-2007.
  • Daniel Craig on Random Straight Actors Who Have Played Gay Characters

    (#22) Daniel Craig

    • 50
    Daniel Craig is best known for his portrayal of James Bond, but he played the murderous thief Perry Smith in Infamous (2006). Craig has been married to Rachel Weisz since 2011.
  • Eric Stonestreet on Random Straight Actors Who Have Played Gay Characters

    (#23) Eric Stonestreet

    • 47
    People may be surprised to learn that Eric Stonestreet, the actor best known for playing Cameron Tucker on "Modern Family," is actually straight. He is not married, but he refers to himself as "openly straight."
  • Paul Rudd on Random Straight Actors Who Have Played Gay Characters

    (#24) Paul Rudd

    • 49
    Paul Rudd played George Hanson, Jennifer Aniston's gay best friend, in The Object of My Affection (1998)Rudd has been married to his wife Julie Yaeger since 2003.
  • Colin Firth on Random Straight Actors Who Have Played Gay Characters

    (#25) Colin Firth

    • 58
    Colin Firth played George Falconer, a professor whose boyfriend suddenly dies, in A Single Man (2009). He was married to the actress Meg Tilly from 1989–1994.
  • Robin Williams on Random Straight Actors Who Have Played Gay Characters

    (#26) Robin Williams

    • Dec. at 63 (1951-2014)
    Robin Williams played Nathan Lane's better half, Armand Goldman, in The Birdcage (1996). Williams has been married to Susan Schneider since 2011.
  • Christopher Plummer on Random Straight Actors Who Have Played Gay Characters

    (#27) Christopher Plummer

    • 89
    Christopher Plummer won an Oscar for his portrayal of Hal Fields, a man who decides to come out of the closet after he learns that he has terminal cancer, in the film Beginners (2010). Plummer has been married to Elaine Taylor since 1970.
  • Ian Somerhalder on Random Straight Actors Who Have Played Gay Characters

    (#28) Ian Somerhalder

    • 40
    Ian Somerhalder played Paul Denton, who was hopelessly in love with James Van Der Beek, in The Rules of Attraction (2002). He was in a two year relationship with his "Vampire Diaries" co-star Nina Dobrev.
  • Tracy Morgan on Random Straight Actors Who Have Played Gay Characters

    (#29) Tracy Morgan

    • 50
    Tracy Morgan played Ms. Tucker in The Longest Yard (2005). He was married to his wife Sabrina Morgan from 1985–2009.
  • Dennis Quaid on Random Straight Actors Who Have Played Gay Characters

    (#30) Dennis Quaid

    • 64
    Dennis Quaid played Frank Whitaker, a married man who has a gay love affair, in Far from Heaven (2002). Quaid has been married to Kimberly Buffington since 2004.
  • Josh Brolin on Random Straight Actors Who Have Played Gay Characters

    (#31) Josh Brolin

    • 51
    Josh Brolin played gay ATF agent Tony Kent in Flirting with Disaster (1996). He has been married and divorced twice.
  • Chris Cooper on Random Straight Actors Who Have Played Gay Characters

    (#32) Chris Cooper

    • 67
    Chris Cooper played Colonel Frank Fitts, a homophobic closeted gay man, in American Beauty (1999). He has been married to his wife Marianne Leone since 1983.
  • Greg Kinnear on Random Straight Actors Who Have Played Gay Characters

    (#33) Greg Kinnear

    • 55
    Greg Kinnear played Simon Bishop, a gay painter who is beat and robbed, in As Good as It Gets (1997). He has been married to his wife Helen Labdon since 1999.
  • Jada Pinkett Smith on Random Straight Actors Who Have Played Gay Characters

    (#34) Jada Pinkett Smith

    • 47
    Jada Pinkett Smith played Alex Fisher in The Women (2008). She has been married to Will Smith since 1997.
  • Emily Blunt on Random Straight Actors Who Have Played Gay Characters

    (#35) Emily Blunt

    • 35
    Emily Blunt played Tamsin in the lesbian love story My Summer of Love (2004). Blunt has been married to John Krasinski since 2010.
  • Chiwetel Ejiofor on Random Straight Actors Who Have Played Gay Characters

    (#36) Chiwetel Ejiofor

    • 41
    Chiwetel Ejiofor played an inventive drag queen Lola in Kinky Boots (2005). He has been photographer on the red carpet with his girlfriend Sari Mercer.
  • Julianne Moore on Random Straight Actors Who Have Played Gay Characters

    (#37) Julianne Moore

    • 58
    Julianne Moore has played gay and bisexual characters several times, including her Golden Globe-nominated portrayal of Jules in The Kids are Alright (2010). She has been married to her husband Bart Freundlich since 2003.
  • Jonathan Rhys Meyers on Random Straight Actors Who Have Played Gay Characters

    (#38) Jonathan Rhys Meyers

    • 41
    Jonathan Rhys Meyers played the bisexual glam-rock hero Brian Slade in Velvet Goldmine (1998). Meyers is romantically linked to the model Victoria Keon-Cohen.
  • Joshua Jackson on Random Straight Actors Who Have Played Gay Characters

    (#39) Joshua Jackson

    • 40

    Joshua Jackson played the scheming Blaine Tuttle in Cruel Intentions (1999). He has been dating Diane Kruger since 2006.

  • Michael C. Hall on Random Straight Actors Who Have Played Gay Characters

    (#40) Michael C. Hall

    • 48
    Michael C. Hall played David Fisher, a gay funeral director, on the HBO show "Six Feet Under." Hall was married to his "Dexter" co-star Jennifer Carpenter from 2008–2011.
  • Annette Bening on Random Straight Actors Who Have Played Gay Characters

    (#41) Annette Bening

    • 60
    Annette Bening won the Golden Globe for her portrayal of Nic in The Kids are Alright (2010). She has been married to Warren Beatty since 1992.
  • Armie Hammer on Random Straight Actors Who Have Played Gay Characters

    (#42) Armie Hammer

    • 32

    Armie Hammer played Clyde Tolson in J. Edgar (2011). He also played Oliver in Call Me By Your Name (2017). He has been married to Elizabeth Chambers since 2010.

  • Heather Graham on Random Straight Actors Who Have Played Gay Characters

    (#43) Heather Graham

    • 49
    Heather Graham played Gray Baldwin, a woman who went for the same woman as her brother in Gray Matters (2006). Graham has been romantically linked to Adam Ant, James Woods, and Heath Ledger.
  • Macaulay Culkin on Random Straight Actors Who Have Played Gay Characters

    (#44) Macaulay Culkin

    • 38
    Macaulay Culkin played club kid Michael Alig in Party Monster (2003). Culkin was in a relationship with Mila Kunis from 2002-2010.
  • Seth Green on Random Straight Actors Who Have Played Gay Characters

    (#45) Seth Green

    • 45
    Seth Green played cross dressing club kid James St. James in Party Monster (2003). Green has been married to Clare Grant since 2010.
  • William Hurt on Random Straight Actors Who Have Played Gay Characters

    (#46) William Hurt

    • 68
    William Hurt played Luis Molina in Kiss of the Spider Woman (1985). He has been married twice with both marriages ending in divorce.
  • River Phoenix on Random Straight Actors Who Have Played Gay Characters

    (#47) River Phoenix

    • Dec. at 23 (1970-1993)
    River Phoenix played Mike Waters in Gus Van Sant's My Own Private Idaho (1991). Phoenix was dating Samantha Mathis at the time of his death in 1993.
  • Cher on Random Straight Actors Who Have Played Gay Characters

    (#48) Cher

    • 72
    Cher played Dolly Pelliker in Silkwood (1983). She was previously married to Sonny Bono from 1964–1975 and Gregg Allman from 1975–1979.
  • Richard Jenkins on Random Straight Actors Who Have Played Gay Characters

    (#49) Richard Jenkins

    • 71
    Richard Jenkins played gay ATF agent Paul Harmon in Flirting with Disaster (1996). Jenkins has been married to his wife, Sharon Friedrick, since 1969.
  • Emile Hirsch on Random Straight Actors Who Have Played Gay Characters

    (#50) Emile Hirsch

    • 33
    Emile Hirsch played gay rights activist Cleve Jones in the biopic Milk (2008). As of October of 2013, Hirsch is expecting his first child with an ex-girlfriend.

New Random Displays    Display All By Ranking

About This Tool

For filmmakers, they know how to assign roles to the most persuasive actors, regardless of their race, color, or sexual orientation. There are many straight actors who do not dislike or reject gay roles. We are proud that a number of outstanding heterosexual actors played LGBTQ+ characters, anyone can play any role equally, acting career has nothing to do with their sexual orientation. A number of straight actors perform well in playing LGBTQ+ roles and are widely praised.

Do you know any of the most impressive gay characters? The generator introduced 70 straight actors who played famous gay characters in history, you must know some of them, such as Michael Douglas, Matt Damon, Tom Hanks, etc.

Our data comes from Ranker, If you want to participate in the ranking of items displayed on this page, please click here.

Copyright © 2024 BestRandoms.com All rights reserved.