Med fem hål kvar såg den spanska segern mer eller mindre klar ut.
Miguel Angel Jimenez ledde med två slag och hade en kort putt för birdie på det 14:e.
Men spanjoren brände, och när han missade ytterligare en kort putt på hålet efter var skillnaden plötsligt bara ett slag.
– Det var lite stressigt som du säkert förstår. Hjärtat började slå väldigt hårt i bröstet på mig, förklarade en leende Jimenez efter segern.
Nyckelmomentet kom på 17:e hålet då han tvåputtade från 18:e tee och satte en tremetersputt för par. PÅ det 72:a hålet tvåputtade sedan Jimenez säkert för seger med ett slag före tysken Bernhard Langer.
– En otrolig känsla. Old Course är det stället som alla helst vill vinna på och att få skriva in sig i historien här precis som Seve känns otroligt.
Jarmo Sandelin blev bäste svensk på elfte plats, sex slag bakom Jimenez. Jesper Parnevik slutade delad 18:e.