The Super Bowl LIV Halftime Show is a wrap. As announced, Shakira and Jennifer Lopez were the main performers, and as rumored, Bad Bunny and J Balvin showed up as surprise guests. Bad Bunny showed up during Shakira's portion and did his verse from Cardi B's "I Like It" and then stayed on stage to sing Shakira's "Chantaje" with her, and J Balvin did his Major Lazer collab "Que Calor" and his song "Mi Gente" during J Lo's portion. At the end, Shakira joined J Lo and a kids choir (including J Lo's 11-year-old daughter Emme) for J Lo's "Let's Get Loud" and Shakira's "Waka Waka." If you missed it, you can watch videos of the performance below.

Shakira also played "Whenever Wherever," "Hips Don't Lie," "She Wolf," and "Empire" (with a portion of Led Zeppelin’s “Kashmir”), and J Lo also played “Jenny From the Block,” “Ain’t It Funny,” “Get Right,” and “Waiting for Tonight.”

Some of the musician spottings in commercials include YBN Cordae (with Jonah Hill and Martin Scorcese) in the Coca-Cola Energy ad, Megan Thee Stallion and T-Pain (and Ric Flair) in the Sabra ad, Missy Elliott and H.E.R. (reworking The Rolling Stones' "Paint It Black") in the Pepsi Zero Sugar ad, Lil Nas X (with Sam Elliott) in the Doritos ad, Post Malone in the Bud Light Seltzer ad, MC Hammer in the Cheetos ad, and John Legend (with Chrissy Teigen) in the Genesis ad. There was also a pretty hilarious Rick and Morty Pringles ad. Watch those below too.

Spotted in the audience: Beyonce, Jay Z, and Paul McCartney.

In related news, J Balvin announced that his new album Colores is coming in March.