Ross Halfin/Universal Music GroupHow’s this for an all-star rock lineup? Eddie Vedder, Joe Walsh and Cheap Trick guitarist Rick Nielsen joined forces with The Who Thursday night, all for a good cause.

The show at the Rosemont Theater in Chicago raised money to benefit The Who’s Teen Cancer America organization.

Rolling Stone reports while Pete Townshend was on hand for a pair of acoustic songs before the full Who touring band came out to jam, vocalist Roger Daltrey was on vocal rest. “I can’t sing tonight,” the Who frontman told the crowd. “Doctor’s orders. But we’ve got a whole bunch of fantastic guests lined up for you.”

Highlights included Vedder on a ukelele for a performance of the Who by Numbers track “Blue, Red and Grey,” Jett ripping through “Summertime Blues,” Walsh taking lead vocals on “The Kids are Alright,” and a full-blown all-star finale of “My Generation.”

Here’s the set list from Thursday night’s show:

“She Asked Me,” Simon Townshend and Eddie Vedder
“I’m the Answer,” Simon Townshend and Eddie Vedder
“Blue, Red and Grey,” Eddie Vedder
“Far Behind,” Eddie Vedder
“Corrine, Corrina,” (Bob Dylan cover) Eddie Vedder and Pete Townshend
“You Stand By Me,” Eddie Vedder and Pete Townshend
“Drowned,” Pete Townshend
“I’m the One,” Pete Townshend
“The Kids Are Alright,” Pete Townshend and Joe Walsh
“Eminence Front,” Pete Townshend and Joe Walsh
“Summertime Blues,” Pete Townshend, Joe Walsh and Joan Jett
“I Can’t Explain,” Pete Townshend
“Behind Blue Eyes,” Eddie Vedder and Pete Townshend
“Betterman,” Eddie Vedder and Pete Townshend
“Save It For Later,” Eddie Vedder and Pete Townshend
“Won’t Get Fooled Again,” Eddie Vedder, Pete Townshend, Joe Walsh and Rick Nielsen
“My Generation,” Eddie Vedder, Pete Townshend, Joe Walsh and Rick Nielsen

Follow @ABCNewsRadio
Copyright © 2015, ABC Radio. All rights reserved.