Daniel Nardiello’s last minute winner kept Rotherham United fourth in League One, after a 3-2 win over Oldham at the New York Stadium.
Revell’s header from a Pringle free-kick saw Oxley go full stretch to tip it round the post.
This led to a spell of early Rotherham pressure, with a couple of long throws from Arnason testing the Oldham defence.
Milsom recovered well to make an excellent challenge before Rotherham had an escape.
Mills struck an inswinging free kick low across the goal face but, fortunately for Rotherham, no blue shirt got a touch.
The early stages suggested this would be a fast-paced, open game, with both sides attacking at speed.
Agard’s determination in the air set up a shooting opportunity around 25 yards out for Brindley, but he lashed his effort high over the bar.
But in their next threat, Rotherham were awarded a penalty and took the lead from it after 21 minutes.
Pringle crossed from the left, and it struck the raised hands of Lanzoni.
The referee pointed instantly to the spot, and NARDIELLO sent Oxley the wrong way, slotting the ball to the keeper’s right.
Arnason should have scored when Pringle’s centre found him in the clear, but he headed over, much to his disgust.
Oxley had to dash from goal to prevent Nardiello meeting Milsom’s pass.
Then, Nardiello should have put Rotherham two up but missed a sitter.
From Pringle’s cross, two Oldham defenders got in a tangle, the ball rebounded to Nardiello all alone eight yards out and it looked so easy to score, but he attempted to stroke his effort into the corner and it deflected off Oxley and went wide.
Five minutes from half time, Oldham were reduced to ten men. Midfielder Mellor was red carded for a kick at Frecklington off the ball.
Rotherham were then so close to going two up, only to concede an equaliser 30 seconds later.
Nardiello slipped a pass square to Frecklington, only for Oxley to make an excellent save at his near post.
The loose ball was cleared, and Oldham broke away with MONTAñO racing up the left, beating Arnason and drilling a low shot inside the far post. Oldham then replaced striker Philliskirk with midfielder Wesolowski.
Oldham, typical of a side reduced to ten men, were redoubling their efforts as the Millers started on the front foot.
However, after their early spurt, Rotherham conceded when Oldham scored in their first threat of the half on 52 minutes. Mills curled in the free-kick, Rooney’s glancing header saw Shearer go full length and push it out, only for LANZONI to knock home the loose ball.
Rotherham had a real fight on their hands now, against revitalised opponents.
And the equaliser the Millers were seeking came just past the hour mark.
Pringle’s corner from the right was met on the run by FRECKLINGTON at the near post, and his header flashed into the net in front of a joyous North End.
Two minutes later, Davis had to limp off after appearing to damage a hamstring, with Mills replacing him.
Oldham also made a change, replacing Rooney with Clarke-Harris. Nardiello headed wide from a Skarz centre, before Oxley was booked for time wasting, having being warned a couple of times.
Rotherham were building momentum, the crowd were roaring, but Oldham were defending manfully.
It was thrilling stuff, and Nardiello fired over the top following Frecklington’s backheel. Agard was replaced by Tubbs. Then came great goalkeeping at both ends.
Shearer made a fantastic flying save from Montaño. Then Oxley brilliantly kept out a header by Revell.
A brilliant header by Skarz denied Clarke-Harris at the far post.
Rotherham kept pressing and the ground erupted in the 90th minute when NARDIELLO put them in front.
After headers from Revell and Arnason, Oxley blocked the first effort but Nardiello pounced to fire home the loose ball as the crowd went wild. The Millers had certainly been made to fight for the points, but had kept pressing throughout the second half.
They then had to go through five minutes of stoppage time. Nardiello got a standing ovation when replaced by Tidser.