Peterhead scored three own goals as Elgin cruised to a huge victory in a comedy of errors at Borough Briggs.
The hosts took the lead in bizarre fashion after 25 minutes when David Ross' backpass ran straight under the boot of Peterhead keeper Paul Jarvie.
Elgin doubled their lead after 53 minutes when Paul Millar finished from close range after the visitors failed to clear Daniel Moore's corner.
Peterhead played themselves further into trouble three minutes later as Rory McAllister headed Moore's cross past his own keeper.
Defender Callum McDonald completed the hat-trick of own goals after 70 minutes, Moore involved again when his cross was nodded past Jarvie.
James Redmond restored some pride for the visitors 10 minutes from time when he finished inside the area after good work from Ryan Strachan.
However, the Black and Whites were relentless in the closing stages, Brian Cameron and Craig Gunn both got on the scoresheet in the final minutes with strikes from the edge of the area.
Elgin: Clark, Beveridge (O'Donoghue 9), Duff, Nicolson (Wilson 77), MacPhee, Cameron, Leslie, Niven, Moore, Millar (McMullan 65), Gunn.
Subs Not Used: Calder, Edwards.
Goals: David Ross 25 og, Millar 53, McAllister 55 og, MacDonald 70 og, Cameron 90, Gunn 90.
Peterhead: Jarvie, Donald, Scott Ross (Wyness 81), MacDonald, McBain, David Ross (Beasley 52), Strachan, Redman, Sharp (Ross Smith 52), McAllister, Bavidge.
Subs Not Used: Jellema, Webster.
Booked: Scott Ross.
Goals: Redman 80.
Ref: Matt Northcroft