Jon Bon Jovi – vocals, acoustic & electric guitar, harmonica, piano
Dean Fasano – background vocals
Steve Lironi – acoustic & electric guitar, keyboards, synthesizer, programming loops
Bobby Bandiera – electric & slide guitar
Lance Quinn, Eric Bazilian, David A. Stewart & Aldo Nova – guitar
Kurt Johnston – Dobro />
David Bryan – accordion, piano
Desmond Child – tuba
Guy Davis – piano, Hammond B-3 organ
Rob Hyman – Wurlitzer piano
Jerry Cohen – organ, keyboards, slide guitar
Alex Silva – keyboards, programming
Terry Disley & Imogen Heap – keyboards
Hugh McDonald – bass
Kenny Aronoff – drums
Andy Wright & Paul Taylor – programming
Maxayne Lewis, Alexandra Brown, Zhana Saunders, Brigitte Bryant, Mark Hudson, Dean Fasano, Mardette Lynch and Helena Christensen – background vocals
David Campbell, Teese Gohl – string arrangements