Joe Pritchard stepped off the bench to fire a superb stoppage-time winner as Rochdale won 1-0 at Solihull to climb up to second in the National League.
Pritchard, a second-half replacement for Tarryn Allarakhia, pounced on a half-clearance and raced down the left channel before smashing a long-range stunner into the top corner.
Dale made it back-to-back wins with their last-gasp victory at Damson Park – their 11th on the road in the league this season – and sit just a point behind leaders York with three games in hand.
The visitors also went close in time added on when Ryan East was denied by Solihull goalkeeper Laurie Walker’s fine save.