Brugnetti wins 20km walk