Joyce DiDonato performs in The Barber of Seville at the Royal Opera House in London, despite a broken leg. ((Bill Cooper/Royal Opera House))

American mezzo-soprano Joyce DiDonato sang from a wheelchair in the Royal Opera House's production of The Barber of Seville in London after fracturing her leg in an earlier performance.

DiDonato — in the role of Rosina — sang Tuesday night from a spot visible to the audience while another person acted out the role on the stage. DiDonato was in costume with a pink stocking over her cast on her right leg.

DiDonato slipped in the first act while performing her role last Saturday night. Not realizing she had broken her fibula, she continued for the next three hours until the end of the opera.

The mezzo-soprano used a crutch and walking stick and at one point, tenor Juan Diego Florez performed an aria while holding DiDonato up to relieve the pain.

On her blog, DiDonato praised her "amazing colleagues" who helped her through.

She also proclaimed, tongue-in-cheek, that "from here on out, I declare that no one, please, ever, ever, ever, wish me again, in the American fashion, to 'break a leg.' "

DiDonato spent four hours in the emergency room on Saturday after her performance and was told not to put any weight on her hurt leg. She vowed to continue through her remaining four performances in July.