Corey Walters-Wright gifted Fisher an own goal on the quarter-hour mark and 18-year-old Jordan Green made it two 10 minutes later. Richard Humphreys pulled a goal back 4 minutes before the break.
In the second half Humphreys went on to complete a hat-trick before Adam Wadmore made it 3-3. The winner for the Dockers came from Marcus Perona leaving just 7 minutes to play.
Rochester United drop to fourth place after their 2-1 home defeat at the hands of VCD Athletic.
Ashley Cooper gave Rochester a flying start with a goal in the 5th minute. Just after the 20 minute mark Uche Ibermere drew the Vickers level then Dan Carpenter hit what proved to be the winning goal just after the half-hour mark.
Whyteleafe won 3-0 away to Deal Town.
After a goalless first half Getro Kilapi broke the duck in the first minute of the second half. Jerson Dos Santos then doubled on 52 minutes and Bentley Graham finished off with a goal 6 minutes from time.
Cray Valley Paper Mills suffered a 9-1 drubbing by Tunbridge Wells.
Josh Stanford found the key to the flood gates with a goal in the 6th minute. Andy Irvine then hit a hat-trick, interrupted by one from Carl Cornell. Jason Barton hit a single and Andy McMath scored for 7-0 at half-time.
After the break Jon Pilbeam and Stuart Thorley added the other two.
Lordswood go up to sixth place after their 2-1 win at Canterbury City.
Justin Ascheri gave City a first minute lead but Jordan Wells, with a goal in each half, made sure of all three points for Lordswood.
Beckenham Town drew 1-1 on their visit to Holmesdale.
Lewis Sproson opened for Becks in the 8th minute only for Rikki Cable to equalise just before the half-hour mark.
Woodstock Sports welcomed Greenwich Borough and won 1-0 at Woodstock Park.
James McDonald hit the only goal in the 72nd minute.