Chaka Khan stuns fans with unusual US national anthem performance at the NBA All-Stars Game

Tom Herbert

Chaka Khan left fans open-mouthed with her rendition of The Star Spangled Banner at the NBA All-Star game on Sunday night.

The legendary performer sang the US national anthem before the game began, but fans couldn't believe their ears when she belted out the song.

Her somewhat unique and warbling rendition of the American national anthem left viewers confused, with some even going as far as to accuse the 66-year-old of butchering the song.

In much the same vein as Fergie did two years ago, Khan's pre-game performance threatened to overshadow the 69th All-Star Game with many taking to social media to express their shock:

However, not all of the pre-game performances were viewed with such incredulity.

Jennifer Hudson won plaudits for her tribute to Kobe Bryant, in which she performed popular 1934 song For All We Know - previously recorded by the likes of Nina Simone, Aretha Franklin, Billie Holiday and Nat King Cole - as a montage of Bryant pictures flashed in the background.

(Getty Images)

That stirring performance was preceded by a tribute from Lakers legend Earvin "Magic" Johnson, who spoke touchingly of the losses of Bryant and former NBA commissioner David Stern before leading an eight-second silence in reference to one of two jersey numbers worn by Kobe during his 20 years as a Laker and later retired.

Fans were also wowed by a stunning video tribute from rapper and producer Dr Dre, which featured the best moments of Bryant's memorable career.

This year's contest featured a revamped format - including a target score in the fourth quarter that was also in tribute to Bryant - that has been widely praised for improving the intensity and level of competition in the annual exhibition spectacle