Justin Timberlake wowed an all-star crowd at a free gig in New York he organised through Twitter.
The SexyBack singer performed at the Southern Hospitality barbecue joint on Wednesday night with rock/hip-hop band FreeSol and showed off some of his new material.
The venue was packed with guests including newly-wed Kim Kardashian and her sister Kourtney, Emma Roberts and Amanda Seyfried, who stars with Justin in new movie In Time.
"Thanks to everyone who came out to @bbqnyc... amazing night.," he tweeted.
Justin will play another gig on Thursday at New York's Irving Plaza with FreeSol, whose album is out on Justin's Tennman Records label.
The 30-year-old singer performed a set including a rap ballad called Don't Give It Away and an a cappella performance of What Goes Around.