Career
Leach was used either on the ball or up forward and made his debut for Essendon in the inaugural league season of 1897. He managed just four games that year and in 1898 crossed to Collingwood where he would spend the next 11 seasons. Leach played in a total of four Grand Finals, for premierships in 1902 and 1903.
He captained Collingwood for part of the 1906 season and for all of 1907.