McCartney, 72, during his performance at San Antonio's Performance Hall at the Tobin Center for the Performing Arts, surprised the fans with famous lines of Hamlet's 'O that this too solid flesh would melt', said The Hollywood Reporter.
"In a theatre like this, I feel like I should be doing Shakespeare or something," he said before reciting the dialogues.