Charlton Athletic 2 (Halford 31, Lita 90)
Wolves 3 (Ebanks Blake 15, 81, Henry 90)
In an incredible finish to the game, Karl Henry snatched the winning goal for Wolves almost four minutes into stoppage time after Charlton's Leroy Lita looked to have earned his side a point just seconds earlier.
Twice Sylvan Ebanks Blake had fired Mick McCarthy's men into the lead with superb individual efforts, and twice the Londoners hit back before Henry's goal gave Wanderers the points that took them back into a play-off position.
Jody Craddock kept his place after coming on as a substitute for the injured Rob Edwards in the Queens Park Rangers game in an otherwise unchanged Wolves line-up.
Charlton kicked-off attacking the Jimmy Seed Stand end of The Valley that housed around 1,200 visiting supporters.
An early Michael Gray corner was headed wide by Seyi Olofinjana whilst Neill Collins did well to clear from Lita who would otherwise have been clean through.
Home appeals for a penalty when Collins ran into Lita were waved aside by the referee, and Darren Ambrose hooked a low shot well wide of the target in Charlton's next attack.
Wolves moved into a 15th minute lead thanks to a brilliantly executed goal from Ebanks-Blake. The striker controlled Andy Keogh's low cross and turned as he did so leaving Greg Halford for dead before slamming a left-foot shot past Nicky Weaver from the edge of the box.
A slip by Ambrose gifted possession to George Elokobi who found Matt Jarvis on the left. Gray ran in to meet the winger's centre on the volley but his effort was too high.
Charlton drew level in the 31st minute after a shot from Halford was deflected behind for a corner.
Ambrose's flag-kick travelled to the far side of the area to Jerome Thomas who drilled in a low cross that was dispatched into the corner of the net by Halford.
Gray almost restored Wanderers lead with an effort reminiscent of his goal at Crystal Palace. His angled shot could have been no more than inches above the angle with Weaver a spectator.
Two minutes before the break the home goal had an amazing escape. Jarvis pushed the ball through to Ebanks Blake and his angled drive came back off the inside of the far post. The ball rebounded to Henry who only managed to shoot wide of the open goal.
Half-Time: Charlton 1 Wolves 1
There was a chance for Wolves just 20 seconds after the resumption. Jarvis raced down the left flank before cutting into the box and pulling the ball back to Henry who shot over from 22-yards out.
But then Wayne Hennessey had to be at his best to deny Halford after Craddock was harshly penalised for a challenge on Chris Iwelumo 25-yards out. Halford's free-kick looked destined for the top corner until the Welsh keeper athletically tipped the ball over the bar.
Gray's long-range drive was comfortably saved by Weaver before Lita twice in the space of two minutes, went close for the home side.
First he hit a short cross straight through the six-yard box with no home player available to tap the ball home, then he broke through on goal only to be denied by Hennessey who spread himself to save with his feet.
Darron Gibson came on in place of Gray for the final 20 minutes and then Collins and Jose Semedo went into the book after a brief altercation with the Charlton man appearing to aim a head butt at the Scot who had exchanged words with him.
Home substitute Lee Cook wasn't too far off with a 25-yard drive and then he was booked for clattering into Kevin Foley just after Craddock had been shown the yellow card for persistent fouling.
Freddy Eastwood replaced Jarvis in the 80th minute seconds before Ebanks-Blake restored Wolves' advantage with a stunning goal.
He took the ball to the by-line, flicked it through the legs of Paddy McCarthy and ran round the defender before lashing an unstoppable shot into the roof of the net.
Hennessey saved from Luke Varney but, in the second of the four added minutes, he was beaten by Lita who headed home after connecting with Sam Sodje's deep ball into the box.
Kevin Kyle, a late substitute for Ebanks Blake, saw his header deflected onto the face of the bar following an Eastwood corner.
But the drama wasn't over and Henry won it for Wolves right in front of their delighted supporters when he raced in at the far post to turn home Kyle's low driven cross.
Charlton: Weaver, Thatcher, Sodje, McCarthy, Holland (capt), Ambrose (Zhi 45), Thomas (Cook 64), Iwelumo, Semedo (Varney 83), Halford, Lita.
Unused subs: Elliot, Gray.
Bookings: Semedo (72 - unsporting conduct), Cook (80 - foul), Lita (90 - taking shirt off after goal).
Wolves: Hennessey, Foley, Elokobi, Henry (capt), Craddock, Collins, Jarvis (Eastwood 80), Keogh, Ebanks Blake (Kyle 86), Olofinjana, Gray (Gibson 70).
Unused subs: Stack, D. Ward.
Bookings: Collins (72 - unsporting behaviour), Craddock (78 - persistent fouling), Henry (90 - over celebrating goal).
Referee: K. Stroud.
Attendance: 23,187.
Barnsley 0 Wolves under 18s 3 (Hemmings 3)
















