Poor Fergie must be having a bad day after her rendition of the US national anthem became a bit of a laughing stock.
The 42-year-old was given the honour of performing The Star-Spangled Banner at the NBA All-Star Celebrity Basketball Game, but her bluesy, overdrawn version of the anthem was roundly slammed on the internet.
So Josh Duhamel decided to deliver her flowers to lift her mood – despite splitting from Fergie last year.