Singaporean singer-songwriter JJ Lin made the first stop of his world tour, "Sanctuary" on 17 and 18 March at the Mercedes-Benz Arena in Shanghai.
The 36-year-old Lin performed 30 songs, including ”A Thousand Years Later” and "Brave New World", all while battling the flu.
Lin was joined on stage by Canadian music producer, David Foster, who is also the tour director.
The duo performed ”I Will Always Love You”, a song which Foster produced for the 1992 film, “The Bodyguard”.
" Foster praised Lin, saying, “He has been sick for a few days now, but he still performs so well. It’s really impressive.”
The three-hour concert ended with the song “Little Big Us”, which he dedicated to the fans who helped him to become the singer that he is today. He also performed hit songs ”River South” and “Twilight” during the encore segment of the concert.
Lin's next concert stop is on 31 March at Chengdu. Details of his concert in Singapore have yet to be revealed.
For more information on other stops in the world tour, read more here: Mandopop singer JJ Lin announces new tour with 16 stops including Singapore.
Follow Yahoo Lifestyle Singapore on Facebook.