Casillas was also in inspired form and made one breathtaking save just before the interval as he kept out Renato's point-blank effort from a Diego Perotti cross.
Incredibly, there was only a goal between the sides six minutes later as substitute Long stabbed home from close range after Akinfeev had parried McGeady's point-blank effort.
Ji-Sung scored with an effort from point-blank range after being the quickest to react after Friedel parried a Ronaldo free-kick and Solskjaer added the finishing touch to the win with his late strike.
Striker Villa hit the underside of the bar with only David de Gea to beat before the goalkeeper made a reaction save from Nicola Zigic's point-blank header and then tipped over another effort.
Kraft made two stops, first to deny substitute Houssine Kharja and then to parry Thiago Motta's point-blank header, before Eto'o's goalbound effort was deflected just wide.