When Prince does something, he commits. So, when he made his way to Toronto last night (March 25) for his ongoing Piano & a Microphone tour, he turned out two full, career-spanning sets, five encores and several covers.

During the nearly 60-song concert, Prince tackled Bill Withers’ “Use Me,” Bob Marley’s “Waiting in Vain,” Joni Mitchell’s “A Case of You” and David Bowie's "Heroes." And while we would like to be a fly on the wall for any of those moments, we can luckily hear the Purple One transform the 1977 Bowie classic into a moving piano ballad. Check out the brief, fan-made clip below and then take a look at Prince's complete set list at the bottom of the page (via Consequence of Sound).

Prince -- Set List, March 25, 2016
"I Would Die 4 U"
"Baby I’m a Star"
"The Ballad of Dorothy Parker"
"Four" (Madhouse song)
"Heroes" (David Bowie cover)
"I Could Never Take the Place of Your Man"
"Use Me" (Bill Withers cover)
"How Come U Don’t Call Me Anymore"
"Waiting in Vain" (Bob Marley & The Wailers cover)
"If I Was Your Girlfriend"
"Eye Love U, But Eye Don’t Trust U Anymore"
"Black Sweat"
"Little Red Corvette / Dirty Mind"
"Linus and Lucy" (Vince Guaraldi cover)
"The Beautiful Ones"
"Take Me With U"
"Raspberry Beret"
"Starfish And Coffee"
"Paisley Park"
"Purple Music / Free Urself"

"Nothing Compares 2 U"

Encore 2:
"Purple Rain"

Second Set List:
"Joy in Repetition"
"Look at Me, Look at U"
The Most Beautiful Girl in the World"
I Feel for You"
I Would Die 4 U"
Little Red Corvette / Dirty Mind"
Linus and Lucy" (Vince Guaraldi cover)
Elephants & Flowers"
Black Muse"
Take Me With U"
Raspberry Beret"
Starfish And Coffee"
Paisley Park"
Black Sweat"

How Come U Don’t Call Me Anymore"
Waiting in Vain / If I Was Your Girlfriend"
A Case Of You" (Joni Mitchell cover)
Purple Music"
Free Urself"

Encore 2:
"Nothing Compares 2 U"

Encore 3:
"Somewhere Here on Earth"
"Diamonds and Pearls"
"The Beautiful Ones"
"Purple Rain"