Jay Z and Beyonce kicked off their massive "On The Run" tour last night in Miami and it wasn't a short show! The husband and wife superstars delivered a 42-song setlist packed with hits! Bey even filled in for Justin Timberlake on "Holy Grail."

Watch a video of the show's opening here: 

Here's the setlist. Can't wait til this show hits Soldier Field on July 24!

03 Bonnie & Clyde
Show Me What You Got
Upgrade U
Crazy In Love
N*ggas In Paris
Tom Ford
Run The World (Girls)
Dirt Off Ya Shoulders
Big Pimpin
Naughty Girl
Ring The Alarm
On To The Next One
Clique / Diva
Baby Boy
No Church In The Wild
Drunk In Love
Public Service Announcement
Why Don’t You Love Me?
Holy Grail
Beach Is Better
99 Problems
If I Were A Boy
Ex- Factor
Song Cry
You Don’t Know
Love On Top
Izzo (H.O.V.A)
I Just Wanna Love You
Single Ladies
Hard Knock Life
Pretty Hurts
Part II (On The Run)
Forever Young
Lift Off (Outro)

Source: CoS