13 Reasons Why actor Brandon Flynn has revealed that he is part of the LGBTQ community in an emotional Instagram post denouncing homophobia.

The 23-year-old plays Justin Foley on the Netflix drama, and said that he had decided to speak out for "us" after seeing a "vote no" message in Sydney in relation to marriage equality.

"Thank you for raising money and hiring on a plane to write your lack of support amongst the clouds," he wrote in the post, accompanied by a picture of an "equality"-emblazoned rainbow flag.

instagramView full post on Instagram

"I hope your hate and lack of understanding fades, just like those words will.

"Too many of my friends have been kicked out of their homes, kept in the closet, beat up, killed, ridiculed by church and state, institutionalized... and you are scared that if we vote YES, you won't be able to show your hate for Us. F**k that.

"We've been scared sh*tless our whole lives thanks to all the stigmas that surround Us, stigmas that were set in place by the same kind of people who flew that plane over Sydney."

He added: "We've fought, we've come out bravely even in our fear, and you wrote a message in the sky because you're scared. Equality takes courage, it worries me that too many people in this world lack the balls to stand up for what is right. #f**khate".

From: Digital Spy