Almost everybody has had a sing-along moment while listening to The Beatles' "Hey Jude," but the opportunity to sing with an actual Beatle is pretty rare.

On Saturday's Paul McCartney Day show in Minnesota, a sellout crowd got their chance to shout "NA-NA-NA-NA-NA-NA-NA" with Sir Paul for several minutes. Captured on video by YouTube user Kevin Ellis, the outdoor jamboree makes it tough to fight off the goosebumps:

Coming on the 50th anniversary of The Beatles' first - and only - show in Minnesota, McCartney's gig stretched nearly three hours and included roughly 40 songs.

"It was a show for all ages," wrote Chris Vetter of Wisconsin's Leader Telegram. "The woman sitting next to my wife was perhaps 80, and she spent as much of the show on her feet as McCartney. To my right, the couple had driven from Green Bay to attend the epic show. I'm sure there were many people in attendance that made a long trek to attend this concert. I don't think they were disappointed, either."

The setlist included all the obvious stops - Beatles tunes, Wings tunes and solo hits. McCartney finished the main set with "Live and Let Die," a round of fireworks and then the "Hey Jude" sing-along.

According to Vetter, the two encores included "Day Tripper," "Get Back," "Yesterday," and "Helter Skelter."

"The acoustics at Target Field topped all expectations," Vetter wrote. "I was in the lower deck, in the corner, and the sound was crystal clear ... The air was still, so sound waves weren't distorted as they reached the crowd."

McCartney's Out There tour picks up again on Tuesday. Here are the remaining dates:

08/05: Missoula, MT @ Washington-Grizzly Stadium
08/07: Salt Lake City, UT @ EnergySolutions Arena
08/10: Los Angeles, CA @ Dodger Stadium
08/12: Phoenix, AZ @ US Airways Center
08/14: San Francisco, CA @ Candlestick Park
09/28: San Diego, CA @ Petco Park
10/02: Lubbock, TX @ United Spirit Arena
10/11: New Orleans, LA @ The Smoothie King Center
10/13: Dallas, TX @ American Airlines Center
10/15: Atlanta, GA @ Philips Arena
10/16: Nashville, TN @ Bridgestone Arena
10/25: Jacksonville, FL @ Jacksonville Veterans Memorial Arena
10/28: Louisville, KY @ Yum! Center
10/30: Greensboro, NC @ Greensboro Coliseum

Join the Discussion