Chris Brindley's late strike for Hednesford helped them win the FA Trophy in a rollercoaster final.
Hednesford took the lead when Anthony Maguire slotted in from close range after a shot was parried into his path.
But two goals in as many minutes put Canvey ahead with Lee Boylan scoring and then Brindley scoring an own goal.
Les Hines' 25-yard free-kick again levelled matters before Brindley went from villain to hero with a volley from the edge of the area.
Hednesford: Young, Simkin, Brindley, Ryder (Barrow 60), Hines,
Maguire, Carl Palmer, King, Charie (Paul. Evans 56),
Danks (Piearce 79), Anthrobus.
Subs Not Used: Steve Evans, McGhee.
Booked: Brindley, Anthrobus, Danks.
Canvey Island: Potter, Ward, Cowan, Chenery,
Midgley (Berquez 74), Kennedy, Minton, Gooden (Harrison 90),
Boylan, Gregory (McDougald 80), Duffy.
Subs Not Used: Theobald, Dobinson.
Referee: M Dean (Wirral).