A superb first half goal from Haris Vuckic, his first for the club, saw Rotherham United stretch their unbeaten run in the league to eight games.
In the process, they beat Bradford for a sixth successive time and it was much more comprehensive than a single goal margin.
“The players showed a lot of character here once more and, yet again, we thoroughly deserved the win - and with the chances in the second half, we could have embarrassed them,” said Millers boss Steve Evans.
“It was a top drawer finish from Haris but he has the quality to do that. But the players were superb and it’s a great Boxing Day for our fans.”
With a season’s best crowd, topping 18,000, and 2,500 backing the Millers, there was a great atmosphere and the players responded.
Rotherham certainly settled straight into things, looked initially threatening but with no great alarms until the superb finish from Vuckic to put them in front on 20 minutes.
A City free-kick near their area wasn’t a good one, only making it to halfway and Lee Frecklington pounced on a loose ball and set off.
Just outside the area, he was closed down but the ball broke to Kieran Agard who laid it aside to Vuckic near the corner of the area on the right. With no more ado, and sizing things up in an instant, he knew what was ‘on’ and trusted his skill and technique by striking a measured, first-time, left foot shot that rose beyond the goalkeeper and high into the far side of the net.
It was the first goal of his loan spell.
Just before this Nakhi Wells had hooked an opportunist effort not far wide.
Four minutes after the goal, Claude Davis - having indicated an injury - went off. Rob Milsom went on into midfield, Kari Arnason dropping back into centre defence.
City had a spell towards half-time and Garry Thompson struck an angled shot from 15 yards but Adam Collin turned it behind. It was his only save.
At half-time, Vuckic, having sustained a ‘dead leg’, stayed off. Joe Skarz went on and Tavernier switched to play wide right with Agard down the middle.
Within two minutes, Agard was brought down just outside the area and Tavernier’s free kick brought a tremendous save from McLaughlin.
Rotherham started the half well and Tavernier had a great chance to add to the lead when Milsom played him into space: he moved into the area but blazed over the top into the Millers fans.
Minutes later, Tavernier intercepted a pass near halfway, ran at Meredith and struck a low shot which McLaughlin turned behind with a really sharp save.
Then Lee Frecklington, after a spot of ball juggling, drove a shot across the goal face as Rotherham certainly enjoyed much the better of the half. Working hard and diligently, they kept City at arm’s length and protected Collin superbly.
The home side were reduced to putting on 6ft 7ins centre back Luke Oliver and throwing him up front for the final minutes but they had never created a chance in the second half as, late on, the huge Millers following sang their favourites home and, at the end, Evans - with history here not to mention victories - milked the applause.
It was the Millers fourth win on the trot in the league away from home.