Legger begon met voetballen bij GVV. In de eerste wereldoorlog kwam hij als sergeant van het 12e infanterieregiment terecht in Millingen aan de Rijn waarna hij voor Robur et Velocitas in Apeldoorn uitkwam. In Millingen waren ook verscheidene spelers van Be Quick gelegerd. Na terugkeer in Groningen ging hij bij de good old spelen waarmee hij in 1920landskampioen werd en zeven maal Noordelijk kampioen. Legger debuteerde voor Be Quick op 22 september 1918 uit tegen WVV en speelde zijn laatste wedstrijd voor Be Quick op 26 april 1931 uit tegen Friesland.
Legger kwam ook vele malen uit in het noordelijk elftal, onder andere een recordaantal van 11 maal in de jaarlijkse semi-interland tegen Noord-Duitsland, het vooroorlogse hoogtepunt van het noordelijke voetbal.
Legger kwam tussen 1920 en 1925 vier maal uit voor De Zwaluwen