Justin Bieber was heavily booed by the 2014 Fashion Rocks audience at the Barclays Centers on Tuesday night in Brooklyn, New York.

The Canadian pop star entered the stage to introduce singer Rita Ora, and once the crowd booed loudly, he stripped into his boxers and socks.

"I actually don't feel comfortable unless I'm in my Calvins. So, what's up? Is that cool?" Bieber said to co-presenter, model Lara Stone.

Some cheered once he removed his blazer, tank top and pants.

Justin Bieber and Laura Stone

Model Laura Stone frowned as Bieber started on his socks. (Theo Wargo/Three Lions Entertainment/Getty Images)

New York Giants' receiver Victor Cruz was also booed before he introduced breakthrough reggae-pop band MAGIC! The Giants lost to the Detroit Lions on Monday.

Those moments were contrasted by the rump-shaking dance moves of Jennifer Lopez and Nicki Minaj. Lopez performed her new single, Booty, in a shimmery silver mini dress. She enticed the crowd and earned some of the night's loudest cheers.

Lopez clapped and watched as Minaj performed Anaconda, also a crowd favourite. The rapper danced in a denim skirt with a number of background dancers, including shirtless men.

Usher kicked off the two-hour show that aired on CBS, which included fiery performances from Jennifer Hudson, Enrique Iglesias and the Band Perry.

Models walked onstage as some of the performers sang.

Kiss closed the special with Rock and Roll All Nite. Other performers included Duran Duran, Nico & Vinz, Afrojack, Pitbull and Luke Bryan.

Naomi Campbell and Paris Hilton were among the presenters. Ryan Seacrest was the host.