McCartney, 72, who performed on July 5 for the ongoing tour, is feeling much better, reported Contactmusic.
McCartney sang a host of songs including 'Eleanor Rigby' and 'Eight Days A Week'. The three hour set also included many of his solo efforts such as his tribute to John Lennon 'Here Today'.
He is continuing his 'Out There tour', the Asia leg of which had to be cancelled due to his illness.
The former Beatle star was forced to cancel a number of concerts in Japan and Korea after he came down with a viral infection on May 16.