It happened around 3 a.m. on July 6 in front of the subway station on 77th Street and Roosevelt Avenue in Flushing.
Authorities say 55-year-old Ramon Castro approached a 34-year-old man and yelled, "I hate Latinos and (homophobic slur) people" before slashing the victim on the left cheek with a sharp object.
ALSO READ | Disturbing video shows man on Citi Bike shot point-blank in NYC
Castro then fled the scene on foot, according to officials.
The victim was taken to a local hospital where he received both external and internal stitches to treat his facial wound.
Castro was later arrested and is charged with second-degree assault as a hate crime, second-degree menacing as a hate crime, and second-degree aggravated harassment.
"I will not tolerate those who target others because of their ethnicity or who they love," Queens District Attorney Melinda Katz said. "We are better than that. Queens prides itself on being part of a city that holds accountable those who think they can divide us. Not here."
If convicted, Castro faces up to 15 years in prison.
ALSO READ | New video shows suspect who stole child's scooter in Brooklyn
* More Queens news
* Send us a news tip
* Download the abc7NY app for breaking news alerts
* Follow us on YouTube
Submit a News Tip