Norwich returned to second in the Championship with victory over Nottingham Forest, whose promotion hopes were dealt another blow.
A freak goal gave Forest the lead when a clearance by keeper John Ruddy bounced off Nathan Tyson and flew in.
Norwich equalised when Grant Holt headed in David Fox's free-kick from the right, at the far post.
Andrew Surman fired in what proved to be a 37th-minute winner before Forest's Paul Konchesky saw red late on.
That second yellow for the loan signing came in stoppage time and did not affect the outcome of a game which Norwich dominated.
The victory sees Paul Lambert's men leapfrog Cardiff into the second automatic promotion spot, although the Welsh side would return to the position with victory over Portsmouth on Saturday.
Norwich were behind after just three minutes when Tyson opened the scoring thanks to a touch of good fortune.
A hopeful ball from Forest right-back Brendan Moloney to the left edge of the area was met first by Ruddy but his attempted clearance rebounded off Tyson's leg and sailed in.
It was the perfect start for, Forest who won their first match in 10 on Tuesday, having dropped from second spot at the start of February to outside the top six.
But Norwich, who are unbeaten at Carrow Road in 2011, fought back well. Soon after forward Simeon Jackson fired his snap-shot over the bar, team-mate Holt gave the Canaries the lead.
The former Forest man, who passed a late fitness test, appeared to use Guy Moussi for leverage before nodding in David Fox's free-kick at the far post - his 22nd goal of the season.
Midfielder Lewis McGugan, who earlier in the season had led Forest's charge with some spectacular goals, was conducting the visitors' attacks and he was unlucky not to score when his strike from a tight angle was cleared by Canaries defender Zak Whitbread.
Nottingham-born McGugan then danced past a couple of challenges in the area to set up Moussi, whose shot rebounded off Ruddy's right-hand upright.
Moments after that miss, Norwich took the lead. Holt, who pulled the strings for the home side, played a beautifully-weighted ball for Surman who drifted the wrong side of Moussi before placing his left-foot strike past goalkeeper Lee Camp.
Forest should have equalised before half-time but David McGoldrick scuffed his volley as he attempted to convert McGugan's floated free-kick.
Norwich had chances to extend their lead shortly after the break when Surman fired wide from the left of the area and Jackson had a firm low shot thrusted away by the boot of Lee Camp.
Forest, who lost striker Kris Boyd to injury seconds before half-time, produced little after the break, with a Tyson sliced shot from 12 yards their only opportunity of note.
It was Norwich who looked stronger in the final 10 minutes and Jackson, who deserved a goal, should have scored but glanced his header wide from six yards out before firing a low shot against the post.
Konchesky was dismissed in injury time after picking up a second yellow card.
Defeat sees Forest remain a point outside the top six with a derby against Leicester up next.