Brentford 0 Doncaster Rovers 4
From the first kick, Doncaster were certainly at the races and looked both hungry and sharp against a beleaguered Brentford side – still without a manager since the sacking of Leroy Rosenior.
Throughout the first half, Brentford looked nervy and indecisive at the back and Doncaster thrived on the home side's alarming sense of uncertainty.
Doncaster didn't possess the most potent attacking armoury in the division, but the visitors could have comfortably scored at least four goals in a horribly one-sided first half.
Brentford keeper Clark Masters produced three exceptional saves to keep Doncaster at bay.
He palmed away a right-footed effort from Green early on before he somehow managed to tip a blockbuster from Gareth Roberts on to the post and followed that up with a point-blank stop to deny Mark McCammon.
But Doncaster finally made the breakthrough midway through the first half when former Brentford midfielder Jason Price slipped through the home side's offside trap, escaped the onrushing figure of Masters and poked the ball into the unguarded net.
Brentford toiled honestly and Scott Fitzgerald's men showed unquestionable commitment, but their final end product fell short of the required standard.
But against the run of play Brentford almost equalised just before half-time with two decent chances.
First Simon Cox was unfortunate with a shot that was cleared off the line and then Alex Rhodes missed from close range.
Straight after the re-start, Brentford attacked with gusto and Chris Moore's deflected shot whistled into the side-netting.
But Doncaster were far from finished in the scoring stakes and after Brentford had failed to clear a free-kick from Brian Stock, Jonathan Forte swooped to poke a shot through the crowded area and into the bottom corner of the net.
Right-back James O'Connor then got in on the act with a smart finish after a useful run and the onslaught continued when substitute Paul Heffernan bundled home from close range.
The win keeps Doncaster on course for a play-off spot while the signs look far from healthy for Brentford.