Wolverhampton Wanderers moved into third place in the Championship table after victory over Cardiff.
Jody Craddock (centre) celebrates his winner for Wolves
Mick McCarthy's side came from behind to steal all three points thanks to Jody Craddock's 72nd-minute header.
Wolves took a 1-0 lead through Michael Kightly but goals from Robbie Fowler and Jimmy-Floyd Hasselbaink gave Cardiff a 2-1 half-time lead.
Kightly got his second goal of the evening with 25 minutes remaining before Craddock's header won the game.
The Bluebirds had began brightly with Fowler missing an early chance to give the home side the lead.
The former Liverpool striker latched onto Hasselbaink's dummy and with only keeper Wayne Hennessey to beat, he dragged his shot wide.
But despite Cardiff's bright start, it was the visitors who struck first through Kightly.
The Wolves man tapped home from close range after Andy Keogh had squared the ball to him in front of goal.
Cardiff got back in the game thanks to a Fowler penalty, with the Bluebirds striker netting his fourth league goal of the season after Joe Ledley had been brought down by Kightly.
And moments later, Hasselbaink made it 2-1 to send Dave Jones' side into the break with a narrow lead.
After half-time Wolves pushed for the equaliser and it eventually came after 65 minutes through Kightly.
The midfielder out-paced Cardiff defender Glenn Loovens and toe-poked the ball past home goalkeeper Michael Oakes.
With 18 minutes remaining, the visitors grabbed the winner as captain Craddock headed Jay Bothroyd's corner past Oakes to make it 3-2.
Steve Thompson had a late chance to rescue a point for the Bluebirds, but his shot was well saved by Hennessey as Wolves held on for all three points.
Cardiff boss Dave Jones:
"We were in a winning position and we spoke at half-time about working hard.
"But we've gifted them two goals and we have to defend better that that.
"If we can't improve and defend correctly then we'll change things.
"We've scored two goals at home and still not won the game."
Wolves boss Mick McCarthy:
"That was a very good result for us and a good performance.
"I thought we deserved to win the game and played the better football.
"I was pleased to go into the break only one goal down as they had a better intensity than us in the first-half.
"But we improved and that is the type of performance we'll need this season."
Cardiff: Oakes, McNaughton, Purse, Loovens, Capaldi, Parry, McPhail, Rae, Ledley (Sinclair 83), Fowler (Thompson 67), Hasselbaink (MacLean 74).
Subs Not Used: Forde, Johnson.
Goals: Fowler 25 pen, Hasselbaink 29.
Wolverhampton: Hennessey, Foley, Craddock, Darren Ward, Neill Collins, Kightly, Olofinjana, Gibson (Stephen Ward 46), Henry, Bothroyd (Potter 89), Keogh (Eastwood 50).
Subs Not Used: Little, Stack.
Goals: Kightly 13, 66, Craddock 74.
Ref: Paul Taylor (Hertfordshire).