The Sierra Leone International was making his sixteen appearances and scored in the fourth minute. Kanu struck a superb finish into the top corner to give Barnet the lead.
But Kanu’s goal did not last long as the visitors scored through Jayden Mitchell-Lawson fired home to level the scoring in the 11th minute before Bradley Keetch gave the struggling visitors a surprise half-time lead.
Callum Stead headed the hosts level after 51 minutes before Gorman won it for the Bees in the 91st minute, with Maidenhead’s Sam Beckwith and two backroom staff being sent off in the chaotic scenes that followed.
Barnet’s winner came from substitute Dale Gorman, who scored a stoppage-time winner as the home side left it late to beat Maidenhead United.