Three stoppages for thunderstorms and torrential rain prompted the tournament director, Andy McFee, to cancel the fourth round with Woosnam still in the clubhouse waiting to play.
Twenty-two players had completed the final round, 44 more were out on the course and six, including Woosnam, had not begun when McFee turned this event into a 54-hole tournament.
It left Woosnam, on 20-under-par 193, the winner by six shots from Germany's Thomas Gogele, Spaniard Fernando Roca, Sweden's Robert Karlsson and Iain Pyman of Leeds, all on 199.
Woosnam, who won the Johnnie Walker Classic in Singapore, the Heineken Classic in Perth, Australia, and the Scottish Open at Carnoustie earlier this year, has now won pounds 480,618.11 to go to the top of the European money list.
This has given him a lead of pounds 51,168.42 over Montgomerie, who has been European No 1 for the past three years but was an absentee this week because of the illness of his father, James.
Woosnam did not know whether to be pleased or disappointed over the cancellation of the final round, for he had been hoping to shoot 28 under par overall and create a new PGA European Tour record.
Britain's Laura Davies pulled away from the rest of the field at the Star Bank LPGA Classic in Dayton, Ohio yesterday, putting herself in position to earn a pounds 66,000 bonus.
Davies shot a six-under-par 66 in the second round to lie three strokes ahead of Brandie Burton and Beth Daniel. Tournament organisers said the winner would get the bonus on top of the pounds 55,000 winner's cheque, if she had won another LPGA Tour event this year - Davies has won three tournaments in 1996.
Annika Sorenstam, the US Open champion, hit two birdies in the last three holes to snatch the Trygg Hansa Open title with a closing round of 69 at Haninge near Stockholm yesterday.
Sorenstam, from Sweden, took a pounds 18,750 winner's cheque when her 13-under- par aggregate of 279 left her one stroke clear of Britain's Joanne Morley and Alison Nicholas, with Lotta Neumann in fourth place a further shot behind.Reuse content