He was drafted by the Essendon Football Club in the 2002 National draft at pick 27 in the 2nd round. He played two games in his first season with Essendon but ended the season with glandular fever. Walsh was delisted after the 2004 season without having played another game.