Excellent Airmanship....and I bet you the Checklist did not have pages enough for the problems encountered.
This is a story I would live to listen to being told by the Crew.
Very well done!
Now for the investigation to determine not only what happened....but why....to ensure another crew does not ever have to deal with such a problem again.