30 Gay Actors Who Played It Straight

By  | 

The job of an actor is to take on and play a personality that may not be their own.  Therefore, some of the best acting can be seen in people who perform characters that are distinctly different from themselves. The following gay or bisexual actors have have all filled the task of portraying straight characters.  Some may even surprise you, as it did for some of us, because we never even knew these people were gay or bisexual. “Not that there’s anything wrong with that!” Jerry Seinfeld, season 4, episode 17, “The Outing.”


Raven Symone – “That’s So Raven”


Raven Symone Christina Pearman has played so many roles in real life, it is easy to imagine her taking on others in her acting career.  In addition to her acting, she is a songwriter, singer, talk show host, and even a television producer.  Starting in the late 80’s on “The Cosby Show” right through to the present time on “The View” and “Empire”, she has captured our hearts and kept us entertained.





Lady Gaga – While more about the bisexual angle, Gaga likes to play the field






Jane Lynch from “Glee”






Wentworth Miller played Michael Scofield in “Prison Break”






Matt Bomer played Christian Grey in “Fifty Shades of Gray”






Neil Patrick Harris plays Barney Stinson in “How I Met Your Mother”






Maria Bello from “A History of Violence”






Ellen Page from “The X-Men”






Cynthia Nixon from “Sex and the City”






Anna Paquin – “True Blood”






Ellen DeGeneres – In her very first roles on TV she played it straight till developing her own TV show in 1997






Jodie Foster – “Contact”






Richard Chamberlain – “The Thorn Birds”






Portia De Rossi – “Allie McBeal”


Portia de Rossi, her taken stage name, got an early start.  A child model and TV commercial star prior to the turning 16, she has played in several TV series.  These include “Allie McBeal” and the very funny/quirky “Arrested Development”.  Portia married Ellen DeGeneres, of talk show fame, in 2008.





Jonathan Groff played Jesse St. James on “Glee”






Jim Parsons played Sheldon Cooper on “Big-Bang Theory”






David Hyde Pierce played Niles Crane on “Frasier”






Meredith Baxter – “Family Ties”

Meredith Baxter 2008 tv Critics Association - Hallmark Channel Presentation - Arrivals Los Angeles, California - 08.07.08 Credit: (Mandatory): Faye Sadou / WENN [picture via Newscom] wennphotos935942_tv_critics_tour_097_wenn5161036.jpg





John Glove played Lionel Luther on “Smallville”






Sara Gilbert – “Roseanne”






Rupert Everett played George Downes within the film, “My Best Friend’s Wedding” alongside Julia Roberts

Rupert Everett

Rupert Everett





Ricky Martin – “La Vida Loca”






Zachary Quinto played Spock in “Star Trek into Darkness”






John Mahoney played Martin Crane on “Frasier”

61st Annual Tony Awards





Victor Garber played Thomas Andrews in the film “Titanic”

"Argo" Premiere - Arrivals - 2012 Toronto International Film Festival





Robert Reed – “The Brady Bunch”


Robert Reed played along side of Florence Henderson in the timeless, “age of innocence” family comedy “The Brady Bunch”.  The father role of Mike Brady was the mainstay for Robert from the late sixties through the early 70’s, as well as a few follow-on Brady Bunch reunion programs that took place throughout the years.





Rosie O’Donnell – “A League of Their Own”






Lily Tomlin – “I Heart Huckabees”






Drew Barrymore – “50 First Dates”: Drew has constantly considered herself Bi and loves the company of a female






Andy Dick – “News Radio”



Click here to find out which famous celebrities actually have gay parents …