The singer is scheduled to perform The Star Spangled Banner at today's Super Bowl LII but she's been struck down with the flu.

The 38-year-old shared a photo of herself wrapped up in the U.S. Bank Stadium in Minneapolis, Minnesota ahead of the game.

But rather than just plain excitement, Pink – real name Alecia Moore – has revealed her struggles and admits the dream gig is turning into a "nightmare".

Alongside the snap, which has racked up almost half a million likes, Pink wrote: "Trying to practice the flu away.

"I've been waiting to sing this song since 1991 when I saw my idol, Whitney Houston, own this song.

INSTAGRAM@PINK

STRUGGLING: Pink has come down with the flu ahead of the Super Bowl LII

GETTY

ICONIC: Janet Jackson and Justin Timberlake's 'nipplegate' in 2004

Super Bowl cheerleaders 2018

MEET the cheerleaders for the New England Patriots and Philadelphia Eagles.

1 / 20

GETTY

“I've arrived at another one of my dreams which is slowly becoming a sort of nightmare”

Pink

"And now, my chance has finally come. And it just so happens that this chance comes when I have two small Petri dish kids who literally cough into my mouth and rub their snot on my cheek. You can't write this stuff I swear!"

She went on: "And here we are. I've arrived at another one of my dreams which is slowly becoming a sort of nightmare.

"I will tell you, this is one of the biggest honours of my life, singing this song in front of my family, my military family, my dad and brother and step mama and family and the world. And the Eagles!?"

Proving she's a trooper, Pink added: "I promise I will do my best, as I always do.

GETTY

2017: Lady Gaga performed at last year's Super Bowl

Lady Gaga's wildest moments through the years

Lady Gaga shows off her figure in skimpy outfits.

1 / 81

Getty Images

Lady Gaga performs during the Grammy Awards 2018

"As far as the gremlins that got me into this mess, you can cough at me for the rest of your lives. If it's a contest, babies, you win."

The Super Bowl LII will see NFL's New England Patriots take on the Philadelphia Eagles in the championship game.

Justin Timberlake is set to perform at the halftime show, though this time he won't be joined by Janet Jackson.

Justin performed at the Super Bowl XXXVIII in 2004, during which he exposed Janet's right breast.

Despite rumours, Janet has insisted she won't be reuniting with the former NSYNC singer.

GETTY

SURPRISE: Beyoncé made an appearance at the halftime show in 2016

Sexiest singers ever

She tweeted: "To put to rest any speculation or rumours as to whether I will be performing at the Super Bowl tomorrow: I will not. Thank you for your support and I do look forward to seeing you all very soon."

Last year, Lady Gaga performed at the Super Bowl LI halftime show at the NRG Stadium in Houston, Texas.

The year before, Beyoncé made an appearance alongside Coldplay and Bruno Mars, so will Justin live up to expectations?