POLPERRO took over from Camelford at the top of the table with a 4-1 home win over Biscovey while Camelford went down 2-0 at home to St Blazey.
Dominic Richardson scored a hat-trick for Polperro, whose other goal came from Dale Hooper while Adam Hayne replied for Biscovey.
Shane Kibell and Joe Egan were on target for St Blazey in their impressive win away to Camelford.
Roche are up to third place after a 2-1 away win over previously unbeaten Kilkhampton.
Tom Denford opened the scoring for Kilkhampton, but Roche hit back with goals from Jacob Rowe and Ryan Clarke.
St Stephens Borough continued their promising start to the season with a 1-0 win over Nanpean as Ryan Knight claimed the only goal of the game.
St Teath made it three wins from four league matches with a 2-1 home victory over Callington. Jamie Kay and Karl Elliot were on target for St Teath with Mark Blatchford hitting the Callington goal.
Bodmin are unbeaten in their last four games following a 3-1 home win over St Stephen with two goals from Ashley White and a single strike by Sam Corey while Ryan Stephens scored for St Stephen.