Amir Khan handed out gifts from the charity Colours of Islam to celebrate Eid, the religious holiday marked by Muslims to signal the end of Ramadan.

He was on a visit to the Royal Hospital for Children in Glasgow. Eid will take place at the end of next week.