Career
Walsh made his first appearance for the Kilkenny team during the 1916 championship, however, he later joined the Dublin team and was a regular player until his retirement after the 1930 championship. Walsh was an All-Ireland runner-up on four occasions. At club level Walsh began his career with Mooncoin, winning three county championship medals.
He later played with Faughs in Dublin, winning a further five county championship medals.
Walsh also hurled at international level for Ireland. He was the only player to line out on three Tailteann Games hurling teams.