Brian Hoy (4), Jeremy Johnson (3), Sergio Schiaffino (3) and Federico Carucci led the Poly scoring.
Matches in this division are also being staged today at Gloucester, where Worthing picked up their first points by defeating Exeter 10-7.
Later, Team Northumbria extended their winning run with a 21-6 hammering of Exeter. And Penguin joined Team Northumbria at the top of the table, winning 13-10 in their derby against Polytechnic. Penguin's 7-2 lead midway through the second period disappeared as Poly fought back to 10-10 in the last period. Penguin regained control at the death with a man-up goal by Alexandru Trusico, a Dan Balanov goal and a further strike by Trusico in the last second.
Welsh Wanderers' Dan Laxton scored six in a 12-7 defeat of Worthing.