Oldham kept alive their outside chances of a play-off place by demolishing Bradford at Valley Parade.
Three goals in a devastating first-half spell sealed victory for the Latics.
Paul Warne capitalised on a mistake by Bradford keeper Donovan Ricketts to put Oldham in front and Luke Beckett scored a second just a minute later.
Richard Butcher added a third just after the half-hour mark before Aaron Wilbraham pulled one back for Bradford, but Beckett wrapped up the win late on.
Bradford: Ricketts, Holloway, Wetherall, Stewart, Bower,
Muirhead, Schumacher, Bridge-Wilkinson, Morrison (Emanuel 43),
Claridge (Cadamarteri 43), Wilbraham.
Subs Not Used: Howarth, Kearney, Colbeck.
Goals: Wilbraham 50.
Oldham: Grant, Haining, Branston, Swailes, Taylor, Butcher,
Hughes, Wellens (Forbes 37), Edwards, Beckett, Warne (Chris Hall 70).
Subs Not Used: Day, Tierney, Eyres.
Booked: Edwards, Butcher, Warne.
Goals: Warne 16, Beckett 17, Butcher 34, Beckett 82.
Ref: K Wright (Cambridgeshire).