Rod Stewart is facing criticism from fans after he cancelled his show on Friday night less than 24 hours before he was seen boarding a private jet to head to Scotland's first World Cup game.

The legendary musician, 81, had been due to perform at the Chula Vista’s North Island Credit Union Amphitheatre in California but cancelled the show while fans were queuing to enter the venue due to a respiratory infection.

Yet despite his illness, on Saturday morning Rod jumped on a private jet with his sons Aidan and Alistair to head to Boston for the Scotland vs Haiti match.

And after a successful win for the Scots, the star was seen cheering from the stands as they beat Haiti 1-0.

However fans have been left less than impressed as they took to Twitter to vent their frustrations, accusing him of being 'disingenuous'.