Harry Styles performs at 2017 Victoria's Secret Fashion Show

Gibson Johns

Harry Styles rocked the 2017 Victoria's Secret Fashion Show!

Despite the drama surrounding fellow performer Katy Perry being banned from China, the former One Direction star was on-hand for the fashion extravaganza in Shanghai on Monday, where he performed "Kiwi" and "Only Angel" as Victoria's Secret Angels strutted by him down the runway.

SEE ALSO: Victoria's Secret Fashion Show 2017: Behind-the-scenes Instagrams

The fashionable singer donned two of his signature '70s-inspired suits, though he opted for solid colors instead of his usual patterned Gucci looks.

See photos of Harry Styles at the 2017 Victoria's Secret Fashion Show:

For "Kiwi," Styles donned a double-breasted black suit with a hot pink shirt. During the performance, Styles shared a funny moment with model Karlie Kloss when she high-fived the singer as she walked by him.

During "Only Angel," Styles wore a mint Givenchy suit and a matching silk button-down.

At the end of the show, Styles and his fellow performers joined the Angels onstage for a stunning finale. Other musical performers at the fashion show were "Hamilton" star Leslie Odom Jr., Miguel, Li Yundi and Jane Zhang.

The Victoria's Secret Fashion Show doesn't air until November 28.

See all of the looks from the 2017 Victoria's Secret Fashion Show:

More from AOL.com:
Selena Gomez accused of lip syncing at the 2017 AMAs
Kim Kardashian West parts ways with longtime assistant, source says they 'remain friends'
Pink defies gravity with awe-inspiring AMAs performance