LeBron James was caught struggling to keep a straight face at the NBA All-Star Game as singer Macy Gray gave an unorthodox rendition of the ‘Star-Spangled Banner’.
LA Lakers icon James was leading ‘Team LeBron’ for the showpiece against rivals captained by Brooklyn Nets star Kevin Durant at the Rocket Mortgage Fieldhouse in Cleveland on Sunday night.
Before tip-off, the assembled stars lined up for the traditional celebrity performance of the US national anthem, this year provided by Grammy-winning soulstress Gray.
The singer put her own particular spin on the rendition, which appeared to leave LeBron somewhat amused.
Cameras captured him apparently trying to restrain a grin as he stood alongside Golden State Warriors star Steph Curry.
“LeBron fighting demons trying to hold in his laughter lmaooo,” read one viral tweet sharing the clip.
Elsewhere, others picked up on Hollywood royalty Bill Murray’s stunned reaction.
When the game got underway, Curry starred with a 50-point haul which included an All-Star record 16 triples.
Curry was named MVP while James finished with 24 points – including a brilliant jump shot to win the game as Team LeBron edged out Team Durant 163-160.