Hornets boss Gianfranco Zola made five changes from the side which beat Brighton on Saturday, surprisingly dropping goalscorers Troy Deeney and Matej Vydra to the bench. He was partly vindicated as scoring goals did not prove a problem against the Addicks, but keeping them out did.
They struck first after 11 minutes when Alexandre Geijo's low shot was saved by Ben Hamer and Daniel Pudil was on hand to steer in the rebound for his first goal for the club.
Jackson had the ball in the net soon after but all the midfielder had to show for it was a booking for handball.
However, the visitors did draw level in the 33rd minute when Jackson swung in a corner, Watford failed to clear and the ball eventually went in off Hornets defender Tommie Hoban.
And three minutes later Charlton were ahead when Yann Kermorgant powered a far-post header past Manuel Almunia from Bradley Pritchard's cross.
Watford equalised in the 52nd minute after Dorian Dervite tripped Fernando Forestieri in the area and Almen Abdi tucked away the penalty.
Hamer then tipped Geijo's shot over and Forestieri fired wide when he should have scored before Watford got their noses back in front in the 68th minute. Geijo ran on to a clever chip from Forestieri and clipped the ball past Hamer.
But the lead lasted less than two minutes as Ricardo Fuller jinked his way down the right and crossed for Kermorgant to tuck away his second of the game. And former Watford loanee Jackson completed the turnaround when he headed in Dale Stephens' corner.
Substitute Vydra had an equaliser ruled out for offside and Hamer saved from Forestieri as Charlton held out to take the points back to south London.
- Sports & Recreation
- Alexandre Geijo
- Ben Hamer
- Fernando Forestieri
- Gianfranco Zola