Rod Stewart was pictured in the stands celebrating Scotland's first World Cup match in 28 years with his sons, just hours after disapointing fans by cancelling a gig due to illness

The 81-year-old singer was due to perform to fans tonight but had to pull out after travelling to the venue as he shared a glum photo from the stage

No Sir Rod Stewart, no party. The veteran singer is headed to Boston to watch Scotland take on Haiti in the World Cup despite calling off a recent gig due to ill health