The Fault in Our Stars actor reached the milestone on Saturday (14Mar15) and he celebrated by heading to Manhattan nightclub Pacha New York with a large group of friends.

Elgort, who DJs under the name Ansolo, took over the decks to play tunes for his guests and other party-goers, telling the crowd, "New York City, this is one of the best nights of my life," according to New York Post gossip column Page Six.

The publication reports Elgort also climbed up onto the DJ console to spray the crowd with Champagne and throw out slices of birthday cake.