Keith Urban's promotional tour for his new album gathered steam on Tuesday (16Nov10) - he performed two surprise shows at train stations along America's East Coast.
The country rocker is set to release his new record Get Closer later this month (Nov10) and pulled into New York's Penn Station to put on an impromptu gig for commuters.
He headed onto Philadelphia, Pennsylvania's 30th Street Station and played another six songs for a huge crowd.
Urban then hopped on a train to perform an acoustic set for 50 fans who had won a competition.
Before his bizarre gig, the star told People.com, "I've never performed on a train. I'm not even sure how I'll be able to stand!"