TV presenter Kirsty Gallacher had to be taken to hospital after being taken ill while live on air.

Gallacher, 40, failed to reappear on Sky Sports News after collapsing in a corridor during the advertising break.

The Edinburgh-born presenter told fans on Twitter she had a "nasty virus" but was "on the mend".

"Thank you for all your kind messages, feeling bit better, still not 100%. Being ill on live TV is horrid experience.....", she wrote.

The 40-year-old thanked West Middlesex University Hospital, writing: "Thank you for your brilliant care.... Hope to (be) back on @SkySportsNewsHQ asap."

The hospital replied: "Sorry you needed us but glad we were able to help! Hope you get better soon."