Juha Kankkunen took victory on the Rally Finland, while Didier Auriol salvaged three points by winning the Live TV stage at the end of the event.
Kankkunen did just enough to hold off his charging Subaru team-mate Richard Burns. The pair finished 7.7s apart after nearly 380kms of rallying.
Carlos Sainz was 3rd ahead of Marcus Gronholm, who took it easy on the final day to make sure he finished in his Peugeot 206.
Colin McRae has never had a happy time on this event, but this year will rank as one of his most disappointing experiences.
He was happy to be running in a secure 4th place going into leg three, but lost nearly two minutes with an engine problem on the penultimate stage.
With his windscreen covered in oil, the team presumed that a piston was to blame, and prayed it would last long enough for McRae to cover the final 7km stage.
Frustratingly, the Ford Focus gave up just 2km from home and McRae will leave Finland empty-handed, his title hopes now dashed.
Didier Auriol had been off the pace for the whole weekend, so the Toyota team took a gamble and withdrew him from the event this morning.
A centre diff change cured the handling problems that had wrecked his rally, and he duly won the Live TV stage by just 0.8s from Tommi Makinen, taking three useful bonus points as a result.
Result of Live TV stage (top three score points)
Overall result of the Rally Finland: