Airline passengers have been treated to an impromptu fiddle concert at 30,000ft on a flight from China to the UK.

The Scottish Fiddle Orchestra staged the unplanned performance on a British Airways aircraft returning from Beijing.

Fifteen members of the 64-strong orchestra entertained customers and crew as they returned from a three-week tour of cities across China.

Angela Large, who was in charge of the flight's cabin crew, said the orchestra's musical director asked if they could play to mark the end of their tour.

She said: "We had a huge number of Chinese customers on board the flight, many of whom had seen the orchestra on television during their tour, and were very keen to hear them play."