The Millers dominated the clash of the promotion challengers in the early stages and stunned the visitors with a goal after 10 minutes.
But with time running out Revell netted for the third time in a week, firing home when everyone else had settled for a draw.
Bristol City substitute Marvin Elliott scored twice in the space of three minutes to turn the game on its head and clinch his side a priceless 2-1 win over Carlisle.
Carlisle went in front after 36 minutes when Adam El-Abd, who had struggled from the start, brought down Charni Ekangamene with a crude foul and Brad Potts drilled a low free-kick past the wall and debutant goalkeeper Simon Moore from 25 yards.
But midfielder Elliott, introduced as one of two half-time substitutes by manager Steve Cotterill, headed City level from Sam Baldock's 68th-minute cross.
And in the 70th minute Jay Emmanuel-Thomas's corner from the right was allowed to reach Elliott, who volleyed past Carlisle goalkeeper Greg Fleming from eight yards.
Kevin McDonald scored for the second successive game to help earn Wolves a 2-0 League One success against 10-man Bradford and keep their promotion push firmly on course.
Scottish midfielder McDonald, who had also been on target in Tuesday's 3-0 win at Oldham, struck in first-half stoppage time with a low drive from the edge of the area after being set-up by Bakary Sako.
Sako turned provider again in the 56th minute with his cross being converted by Nouha Dicko, who grabbed his second goal in three games following his £300,000 move from Wigan to secure Kenny Jackett's side a fourth successive win.
Chuks Aneke blasted a double as Crewe clinched an important 3-0 win in their relegation encounter with Sheffield United.
The Arsenal loanee took his tally to eight for the season as he drove in two fine first-half finishes to set the Railwaymen en-route to their eighth home success of the season.
Brad Inman's later went close with another curling effort before his stoppage-time shot was palmed away by the visitors' goalkeeper for substitute Byron Moore to add a third with a close-range finish.
Jonathan Grounds hit a 73rd-minute winner to give Oldham a deserved 1-0 victory over Swindon at the County Ground.
The left wing-back finished off a neat move initiated by the influential Gary Harkins. He set up substitute Jon Stead, who joined the Latics in a last-minute January transfer window move, but his shot was blocked and Grounds fired home the rebound.
Tom Eaves grabbed a stunning last-minute equaliser as lowly Shrewsbury held leaders Brentford to a 1-1 draw.
Shrewsbury, under caretaker manager Mike Jackson for the second time, had not scored a goal at Greenhous Meadow in more than 10 hours of football until Eaves rifled a 15-yard shot to the top corner of the net to peg back the Bees. The Londoners had led through Marcello Trotta's 68th-minute goal.
Adebayo Akinfenwa's first goals of 2014 helped Gillingham to a hard-fought 3-2 home victory over Port Vale.
An unmarked Akinfenwa connected with Bradley Dack's corner three minutes before half-time to head the opening goal, before the same two players combined in similar fashion to double the scoreline in the 61st minute.
Cody McDonald added a third for the hosts shortly after, as he neatly slotted past Port Vale goalkeeper Chris Neal after another assist from Dack.
However, Vale scored twice in six minutes through Chris Robertson and Jordan Hugill to set up an exciting finale.
Ryan Lowe came back to haunt his old club again as Tranmere claimed a 1-0 smash-and-grab victory at MK Dons to move away from the relegation zone.
The hosts failed to take advantage after dominating most of the match and were made to pay late on as Lowe, who scored twice against the Dons last October, snatched the points for Rovers.
Preston's new signing Craig Davies strengthened his side's promotion chances as he inspired them to a 2-0 win over lowly Notts County.
The Bolton striker, a last-minute loan signing for North End on transfer deadline day, produced a superb display on his debut to keep Simon Grayson's side in the play-off pack.
Davies opened his account in the 65th minute when he did brilliantly to find space on the edge of the box to fire into the top corner.
The hosts' lead was doubled just six minutes later when Jack Grealish hauled Davies down inside the box, despite Notts claiming the tackle had been just outside the penalty area.