In a race filled with surges and counterattacks from the start , Paul Tergat of Kenya , the world-record holder , defeated Hendrick Ramaala of South Africa , the defending champion , for the narrowest victory in New York City Marathon history .