New York City held their annual Gay Pride Parade on Monday and someone caught a NYC Police officer getting down and showing off his awesome dance moves.

A video posted on YouTube shows the NYC police officer dancing to Michael Jackson ‘Don’t Stop ‘Til You Get Enough’ with one of the parade participants.

The cop was standing watch along the parade route when one of the parade participants was trying to get him to dance along but the officer initially ignored him but eventually joined in and started dancing and having a little fun. After the officer dances and gets a good cheer from the crowd around them he receives a sticker and a peck on the cheek for being a great sport from the parade dancer.

Just a few days ago, the US Supreme Court ruled in favor of same-sex marriage across the nation.