Simon Ramsden, with five goals in Cannock's 7-0 win over St Albans, ensured the Staffordshire club moved to the top of the First Division on goal difference from Loughborough Students, who had a 4-2 victory at home to Canterbury.
Reading, with an 8-0 thrashing of Teddington, Richard Mantell and Jonty Clarke each scoring twice, are equal on points with the leaders, the three clubs having won all their games.
Surbiton lost ground to the leaders as Guildford's Ian Jennings scored in the last second for a 3-3 draw. After leading 3-1 at the interval Surbiton lost their way and allowed Guildford to take the initiative. Danny Hall scored two goals for Guildford.
Canterbury went to the top of the Women's First Division with a 5-3 win over defending champions Bowdon Hightown who had a bleak weekend, losing 6-1 to Chelmsford yesterday.
Olton and West Warwick lost points when they were beaten 2-1 by Slough, who moved into second place with goals from Louise Bevan and Alex Scott.