LOS ANGELES — It looked like a collision between the Grammys and the Oscars — Jennifer Lopez, Tony Bennett, Charlize Theron, Quentin Tarantino, Beyonce, Usher and dozens of other stars at the Kodak Theatre.

The Kodak normally hosts the Academy Awards, but Sunday' night's occasion was "Movies Rock," a special program honoring the enduring relationship between music and film. The two-hour show is set to air on CBS on Friday at 8 p.m. (Ch. 2).

"Music and movies have lasted longer than any marriage in Hollywood," Theron quipped backstage, where the action was almost as exciting as the performances.

All eyes were on a very pregnant Lopez, who glowed in a white Grecian goddess gown as she opened and closed the show. Hairstylist-to-the-stars Ken Paves fluffed the star's curls as she stood in the wings watching Beyonce sing "Somewhere Over the Rainbow."

Lopez's husband, Marc Anthony, also appeared on the program.

Fergie and her beau, actor Josh Duhamel, were also at the show: he presented, she performed. Her rendition of the James Bond tune "Live and Let Die," during which she flew through the air circus-style, brought the audience to its feet. Other highlights included Jennifer Hudson singing "Somewhere" from "West Side Story," Queen Latifah performing "Big Spender" and Carrie Underwood's singing "The Sound of Music."