Charlton climbed to 14th in the Championship table after an impressive 4-3 win against highflying Watford at Vicarage Road on New Year's Day.