Jennifer Hudson performed at the 39th Annual Boston Pops Fireworks Spectacular in Boston, Massachusetts, on July 4th, held at the Hatch Shell on the Esplanade.

Before the fireworks display, the Grammy- and Oscar-winning actress showcased her powerhouse vocal ability as she sang renditions of Nina Simone’s ‘Feeling Good’ and Jennifer Holiday’s ‘And I’m Telling You I’m Not Going’.

The singer looked stunning wearing a Roberto Cavalli gown.

Her zebra-printed jersey dress which wrapped around her gorgeous figure was held together by a jewel-encrusted ring at the hip to highlight the deep neckline and dramatic front slit of a sultry floor-sweeping gown.

Opting for a selection of rings, Jennifer also accessorized her look with blush T-bar sandals.

Blunt bangs and a dark pink lip colour provided the finishing touches.

You can buy Jennifer’s Roberto Cavalli dress from Selfridges and Nordstrom.com.

Credit: Getty