Adam Le Fondre struck his 13th league goal of the season as Rotherham salvaged a 1-1 draw against Macclesfield.
The Millers' best chances of the first half came early on with Le Fondre shooting wide after four minutes, before Ryan Taylor just failed to get his head to Nicky Law's cross three minutes later.
Kevin Ellison followed up with two shots that were well saved by Jose Veiga, but, although Le Fondre was tormenting the Silkmen, Rotherham continued to draw a blank.
A minute into the second half, the visitors almost caught Rotherham napping when Andy Warrington failed to hold Hamza Bencherif's 35-yard effort, only for Johnny Mullins to clear the danger.
But, with six minutes remaining, Macclesfield took the lead as Barnett finished coolly after a neat one-two.
Their lead lasted barely a minute, though, as Le Fondre stabbed home to secure his side a share of the spoils.