06/07/2010 04:45 pm ET Updated Dec 06, 2017

Elton John Rocks New York

Rush Limbaugh's wedding guests weren't the only people treated to a private Elton John concert over the weekend.

A day after playing the Palm Beach festivities, John played a private show in New York for American Express Centurion cardmembers - aka the black card - at Lincoln Center's Avery Fisher Hall.

Despite a sinus infection (he apologized if he sounded nasally) John played for 2.5 hours, covering all his biggest hits from 'Bennie and Jets' and 'Your Song' to 'Candle in the Wind' and 'Rocket Man.'

He also sang some new material, such as 'You're Never Too Old (To Hold Somebody),' off a yet-to-be released album.

Below are a few photos from the evening. His jacket lapels say 'Elton John' on his left and 'Stardust Kiss' on his right.