Paul McCartney gave a sold out crowd almost three hours of the greatest songs of all time in his first show since he was sidelined with a virus.

The virus put McCartney in a Tokyo hospital back in May.  He was forced to postpone or cancel several dates.

But, he was back on stage in Albany, New York on Saturday night.

According to Rolling Stone, McCartney tore through a 40 song set.  He performed everything from Beatles hits to tracks from his 2013 album, New.

See the full setlist here.