Sir Rod Stewart has sparked concern after a series of cancelled gigs due to ill health.
The 81-year-old singer recently pulled out of a show in San Diego with 40 minutes to spare, after suffering a bout of laryngitis.
He had already axed two shows in his Las Vegas residency, citing a sinus infection that left him in need of vocal recovery.
However, performing at the Portugal music festival Rock in Rio Lisboa this weekend, Sir Rod appeared to be fighting fit again, reportedly knocking out a full set with no breaks.
He also gave an update on his health, toasting to his own future with a glass of whisky during the concert.
Sir Rod's health issues have caused concern among fans, but he seemed to be back on track for his performance in Portugal.
During the set, he performed several of his hit songs, including the 1991 hit It Takes Two with the late Tina Turner.
He also dedicated Rhythm of My Heart to the people of Ukraine, adding a powerful message of support during the performance.
Sir Rod's performance in Portugal seemed to be a positive note after his recent health issues.
Earlier this month, Sir Rod faced backlash after being spotted at the World Cup in spite of his cancelled performances.
An official statement regarding one cancelled gig read that Sir Rod had a diagnosis of an acute respiratory infection that resulted in laryngitis, forcing him to cancel the show.
Afterwards, Sir Rod took to social media to apologise to fans in a post from Chula Vista.
However, mere days after axing the San Diego gig, Sir Rod was spotted cheering on Scotland at their match in Boston, where they clinched a 1-0 victory over Haiti.
His actions sparked a mixed reaction from fans, with some expressing disappointment and others defending his decision.