India, March 30 -- Hundreds of fans were eagerly looking forward to one of Zayn Malik's final shows on his Stairway to the Sky Tour. The singer, however, had to cancel the show after suffering from food poisoning. He took to his Instagram Stories mere hours before the show was scheduled to begin to announce that he had to cancel. (Also read: Zayn Malik's regretful confession about One Direction: 'I wish I had...')

In his note, Zayn wrote, "I'm heartbroken to say that I won't be able to perform tonight in Mexico City. I've been really sick since this morning, and despite trying everything to push through, my body just isn't allowing it. I'm so sorry to let you down. The love and energy I always feel from my fans mean the world to me, and ...