CHAMPIONSHIP: Charlton Athletic 2 Wolverhampton Wanderers 3

Lightning struck twice for Wolverhampron Wanderers as they once again showed their injury-time prowess to snatch a precious victory that propels them up into the play-off places.

After Andy Keogh's last-gasp equaliser at Queens Park Rangers last week, it was skipper Karl Henry's turn to send the fans into raptures as he sprinted fully 60 yards in the 93rd minute to meet Kevin Kyle's beautiful cross and crash home a late winner.

It was a dramatic ending to a quite wonderful match, played at breakneck speed by two sides who knew that their respective promotion hopes lay on the line. In the end, though, the better team got their just rewards for an ambitious and admirable display.

Mick McCarthy, the Wolves manager, said: "We have been playing well and eking out results away from home and that's another one. It was tough but I thought we deserved to win and you could see from the reaction of the players and everyone on the bench what it meant to all of us.

"We were far and away the better team in the first half and, in the second half, I expected Charlton to get at us and improve and they did.  Maybe I'm biased, but I thought we deserved to win."

The first half was every bit as one-sided as McCarthy suggested as Wolves dictated the pace and tempo, with Seyi Olofinjana and Michael Gray being stand-out performers.

However, it was the performances of front pairing Sylvan Ebanks-Blake and Keogh that really caught the eye; they combined superbly for the opening goal on 15 minutes.

Keogh, such a lively and creative presence all day, sprang the Charlton offside trap to race on to Kevin Foley's ball up the right flank before pulling back an excellent pass to strike partner Ebanks-Blake who was racing up into space.

The former Plymouth striker has been in magnificent form since joining Wolves in January and he once again showed his class to hold off the challenge of Greg Halford and slot the ball into the bottom-right corner of the goal.

Gray and Ebanks-Blake went close as the visitors grew in confidence but, just when Wolves threatened to overrun their hosts, Halford volleyed home from 12 yards to level the scores.

The effervescent Ebanks-Blake remained a constant threat and, with three minutes remaining of the first half, he spun in the penalty area and hit the post with a cross-shot. Henry somehow contrived to miss the rebound with an empty goal gaping.

After the restart, the tide turned as Charlton pegged McCarthy's side back in their own half for long periods and the visitors had Wayne Hennessey to thank as he pulled off two excellent saves to deny Halford and Leroy Lita.

An entertaining match seemed to be heading for a draw but, with 10 minutes remaining, Ebanks-Blake restored Wolves's advantage as he backheeled his way past Paddy McCarthy and smashed home a fierce drive from the right-hand edge of the area.

It was a sensational strike, worthy of winning any match, but more drama was to follow. With the match deep into stoppage time, Lita rose highest in the Wolves area and headed home a dramatic late equaliser for Charlton.

It was a goal that would have devastated most teams but McCarthy's side kept their heads and, with fewer than 60 seconds remaining, Olofinjana picked out Kyle in space on the left flank. The forward, having only just appeared as a substitute, looked up and picked out Henry with an inch-perfect ball across the six-yard box and the skipper gleefully slid it home.

It capped off a remarkable day for Wolves but, despite their rise into sixth place, McCarthy was refusing to be carried away. "We just picked up three points but we haven't got a game for two weeks now - it doesn't matter where we are today," he said. "Nothing is won, nothing is finished. If we are in the play-offs on May 4, then you can honestly say that we have come good at the right time but we are not certain to be in those play-off places.

"Sylvan's first goal was a great strike and Andy Keogh did really well for it but the second was a fantastic goal.

"I was asked on Friday for my goal of the season. I'm glad I didn't answer it before Sylvan's second goal today because I might have had to change my mind. It was fabulous."

Scorers: Ebanks-Blake (15) 0-1, Halford (31) 1-1, Ebanks-Blake (81) 1-2, Lita (90) 2-2, Henry (90) 2-3
CHARLTON: Weaver; Halford, Sodje, McCarthy, Thatcher, Ambrose (Zhi 46), Holland, Semedo (Varney 83), Thomas (Cook 64), Lita, Iwelumo. Subs: Elliot, Gray.
WOLVES: Hennessey; Foley, Craddock, Collins, Elokobi, Jarvis (Eastwood 80), Henry, Olofinjana, Gray (Gibson 70), Ebanks-Blake (Kyle 86), Keogh. Subs: Stack, Darren Ward.
Bookings: Charlton - Semedo, Cook, Lita. Wolves - Collins, Craddock, Henry.
Attendance: 23,187. Referee: Keith Stroud (Hampshire).