Gary Stal of France came from 10 shots behind to capitalize on an improbable meltdown by Martin Kaymer and win the Abu Dhabi Golf Championship after a frantic final round.