DONALD secured first-innings points against fellow top-four outfit Wycheproof-Narraport in Wimmera-Mallee A Grade action at the weekend.
The Demons struggled with the bat and barely reached triple figures, with opposing skipper Brent Gilmour tearing his way through the middle order to claim sensational figures of 4-20.
Jake Leith, 3-3, and Dion Hawkes, 2-43, were also on song with the ball.
It did not take long for Donald to pass the Demons' mediocre first-innings total of 106, with opener Blake Grant falling four runs short of his ton.
Donald was 4-171 at stumps with Brayden Ison, 24 not out, and Eddy Landwehr, 14 not out, the unbeaten batsmen.
Nick Coles tried his heart out in the last session, taking all four of Wycheproof-Narraport's wickets.
The match between Marnoo and Charlton was also a one-sided affair, with Marnoo rolling its opponents for 122.
All-rounder Stewart MacPherson single-handedly destoyed Charlton with the bat and ball, taking three wickets earlier in the day before finishing on 98 not out at the close of play.
Marnoo has a commanding 61-run lead with six wickets in hand.
Three late wickets has given St Mary's a flicker of hope against St Arnaud.
The reigning premier was rolled for 128 on day one, but fought back with the ball to have St Arnaud 3-69, with prized scalp Jacob Patching back in the shed for 37.
Brim-Kellalac-Sheep Hills is 37 runs away from a win against Jeffcott in the final game of the round at Jeffcott.
Earlier in the afternoon Chris McPherson stunned the home side on his way to career-best figures of 5-13.
In B Grade one-day matches, Birchip annihilated Jeffcott, Donald was too good for Hopetoun and St Mary's narrowly defeated Wycheproof-Narraport.
Donald's Brent Barber had a day to remember, taking astonishing figures of 7-13.
St Arnaud forfeited its match to Brim-Kellalac-Sheep Hills.