I had an experience of something similar.. was on a CX HKG-ZRH flight about 10 years ago... I think it was a 747-200 or something.. don't remember really... we took off near midnight from Kai Tak, and about an hour into the flight, one of the engines on the left side literaly blew up... I was in F class and didn't see anything, but a friend of mine in C, where he had a good view of the engine, said he saw sparks and a flames..... not sure how there were flames when you're flying at 900mph at 35,000 feet, but whatever.. the pilot actually announced that we lost an engine and must fly back to Hong Kong. They actually opened back the airport for us, and we did an emergency landing with firetrucks and everything.... quite exciting for me at the time... Anyways, there wasn't a replacement aircraft available, and CX put us up in the airport hotel, and onto the same flight the next day...