Thomastown Walsh began his hurling career at club level with
Thomastown. After coming to prominence at schoolboy level, he enjoyed a hugely successful juvenile and underage career, winning a total of seven county championship medals in various grades between 1947 and 1954. The high point of Walsh's club career occurred on 16 December 1962 when he claimed a
Kilkenny Junior Championship title after a 7–09 to 4–04 defeat of
Coon in the final.
Graiguenamanagh As a
Gaelic footballer with
Graiguenamanagh, Walsh was at left corner-back when the club faced
Glenmore in the final of the
1956 Kilkenny Senior Championship. After an initial draw, he claimed a
winners' medal after the 1–03 to 1–01 victory in the delayed replay.
Kilkenny Minor and junior Walsh first played for Kilkenny as a 15-year-old when he was drafted onto the minor team for the
1953 Leinster Championship. He made his debut on 21 June 1953 when Kilkenny suffered a 3–06 to 4–01 defeat by
Dublin. In spite of the defeat, Walsh's "great display" was highlighted in a match report in the
Irish Independent. Kilkenny and Dublin renewed their rivalry at minor level when the sides once again clashed in the
1954 Leinster final, however, Walsh ended the game on the losing side after lining out at midfield in the 4–12 to 4–07 defeat. Walsh was eligible for the minor grade for a third successive season and, for the second successive season, he lined out in the decider when Kilkenny qualified to play
Wexford in the
1955 Leinster final. He was again denied a provincial final victory when the game ended in a 3–10 to 5–04 draw. The replay a week later saw Walsh finally claim a
Leinster Minor Championship medal after the 0–11 to 0–08 victory. His underage career ended on 7 August 1955 with a 3–13 to 1–08 defeat by
Tipperary in the
All-Ireland semi-final. After being overage for the minor team the following year, Walsh was drafted on the Kilkenny junior team. He made his debut in that grade on 8 April 1956 when he lined out in goal in a 3–06 to 2–02 defeat of Wexford in the
Leinster Junior Championship.
Senior Walsh's performances in the minor and junior grades drew the attention of the senior selectors and he was one of a number of players promoted to the Kilkenny senior team prior to the start of the
1956 Leinster Championship. He made his first appearance in the senior ranks as an 18-year-old on 20 May 1956 in a 6–11 to 3–09 defeat of
Westmeath. On 8 July 1956, Walsh lined out in his first
Leinster final, however, Kilkenny suffered a 4–08 to 3–10 defeat by Wexford. On 12 May 1957, Walsh contested his first national final when Kilkenny faced
Tipperary in the
final of the
1956-57 National League. He ended the game on the losing side after a 3–11 to 2–07 defeat. Walsh lined out in a second successive
Leinster final on 4 August 1957 and claimed his first
winners' medal after the 6–09 to 1–05 defeat of Wexford. On 1 September 1957, he again lined out in goal when Kilkenny faced
Waterford in the
All-Ireland final. Walsh ended the game with his first
winners' medal after the 4–10 to 3–12 victory. Walsh lined out in a second successive provincial decider when Kilkenny qualified to play Wexford in the
1958 Leinster final. He ended the game with a second successive winners' medal after being described in the
Irish Independent as an "inspiration" following the 5–12 to 4–09 victory. On 12 July 1959, Walsh lined out in the fourth
Leinster final of his career with Dublin providing the opposition. He was at fault for conceding a goal after bringing down a high ball, however, he ended the game with a third successive winners' medal after the 2–09 to 1–11 victory. On 6 September 1959, Walsh played in his second
All-Ireland final when Kilkenny faced
Waterford at
Croke Park. He gave a commanding display in goal, in spite of conceding five goals, in the 1–17 to 5–05 draw. The replay on 4 October 1959 saw Walsh bring off a number of important saves, however, he ended the game on the losing side after the 3–12 to 1–10 defeat. After failing to make it four successive provincial titles in-a-row after losing out to Wexford in the
1960 Leinster final, Kilkenny failed to even qualify for
the following year's final. On 6 May 1962, Walsh claimed his second national title when Kilkenny defeated
Cork by 1–16 to 1–08 to claim the
National League title for the first time in 30 years. He was subsequently denied a fourth Leinster Championship medal as Kilkenny suffered a 3–09 to 2–10 defeat by Wexford in the
1962 Leinster final. Walsh claimed his fourth provincial winners' medal after making his seventh final appearance in the 2–10 to 0–09 defeat of Dublin in the
1963 Leinster final. On 1 September 1963, he lined out in goal for the fourth time in seven seasons against Waterford in an
All-Ireland final. Walsh conceded six goals over the course of the game, however, he "brought off many fantastic saves, four of them in quick succession in the opening minutes and the last, and certainly the most valuable, when he stopped a downward drive from
Power, when Waterford were only two points in arrears, with only four minutes of the hour remaining." Having collected his second All-Ireland winners' medal after the 4–17 to 6–08 victory, he ended the season by being named in the goalkeeping position on the
1963 Gaelic Weekly Team of the Year. After collecting a fifth provincial title after the 4–11 to 1–08 defeat of Dublin in the
1964 Leinster final, Walsh lined out in a second consecutive
All-Ireland final on 6 September 1964. In spite of being regarded as the favourites, Kilkenny ended the game as runners-up after a 5–13 to 2–08 defeat by Tipperary. Walsh ended the season by being named on the
Gaelic Weekly Team of the Year for a second successive occasion. On 23 May 1965, Walsh was in goal when Kilkenny suffered a 3–14 to 2–08 defeat by Tipperary in the
home final of the
1964-65 National League. Kilkenny subsequently failed in their bid to secure the Leinster Championship for a third successive year, with Walsh incurring his fourth provincial decider loss after a 2–11 to 3–07 defeat by Wexford in the
1965 Leinster final. Walsh claimed the sixth provincial winners' medal after a 1–15 to 2–06 defeat of Wexford in the
1966 Leinster final. On 4 September 1966, he conceded a hat-trick of goals by
Colm Sheehan when Kilkenny suffered a 3–09 to 1–10 defeat by Cork in the
All-Ireland final. In spite of this defeat, Walsh ended the season with a second National League winners' medal after an aggregate victory of 10–15 to 2–15 over
New York in the
final. After failing to retain the National League title following a 3–10 to 1–09 defeat by Wexford in the
1966-67 final, Kilkenny later turned the tables on Wexford with Walsh claiming his seventh Leinster Championship winners' medal after a 4–10 to 1–12 victory in the
1967 Leinster final. On 3 September 1967, he claimed his third All-Ireland winners' medal after a 3–08 to 2–07 victory and a first
All-Ireland final win over Tipperary in 45 years. Walsh ended the season by becoming the first of only three goalkeepers to be named
Texaco Hurler of the Year. On 12 May 1968, Walsh was in goal when Kilkenny were beaten 3–09 to 1–13 by Tipperary in the
final of the
1967-68 National League. The ill-tempered game saw Walsh being struck by
John Flanagan. He was subsequently found “guilty of jabbing with the hurley” and suspended for six months, with some theorising that the
GAA were out to punish him after he had expressed his opposition to
the Ban during the course of an appearance on
The Late Late Show. Tipperary player
Babs Keating believes that Walsh was a scapegoat, stating: "I felt sorry for him. No one has any quibble if justice is done but in that ease, justice wasn't done." The suspension ruled him out of the
1968 Leinster Championship, with the
Kilkenny County Board considering whether to withdraw from the competition. Such was the esteem that Walsh was held in, the
1968 Kilkenny Hurling Championship was delayed on purpose while he served his suspension. Reinstated as first-choice goalkeeper in advance of the
1969 Leinster Championship, Walsh claimed his eighth provincial winners' medal after a 3–09 to 0–16 defeat of
Offaly in the final. On 7 September 1969, he made his eighth
All-Ireland final appearance - his second against Cork in the space of four seasons - and claimed his fourth All-Ireland winners' medal after the 2–15 to 2–09 victory. After surrendering the provincial title to Wexford in the
1970 Leinster final, Walsh claimed a ninth Leinster Championship the following year after a 6–16 to 3–16 defeat of the reigning champions. On 5 September 1971, he made his ninth appearance in an
All-Ireland final when Kilkenny suffered a 5–17 to 5–14 defeat by Tipperary. Walsh was replaced as goalkeeper by his cousin,
Noel Skehan, for the
1972 Leinster Championship, however, he remained as stand-by goalkeeper and claimed his 10th Leinster Championship medal from the substitutes bench after a 3–16 to 1–14 defeat of Wexford. On 3 September 1972, he claimed his fifth All-Ireland winners' medal from the substitutes' bench after a 3–24 to 5–11 defeat of Cork in the
final.
Leinster Walsh's performances for Kilkenny during the
1957 All-Ireland Championship led to his inclusion as first-choice goalkeeper in the
Leinster team for the
1958 Railway Cup.
Munster dominated the competition at the time, with Walsh losing three finals in his first four seasons with the team. He claimed his first
winners' medal on 17 March 1962 when he lined out in goal in Leinster's 1–11 to 1–09 defeat of Munster in the
final. After surrendering the title to Munster the following year, Walsh won back-to-back medals in
1964 and
1965 after back-to-back defeats of Munster. Three in-a-row proved beyond Leinster, however, he claimed his fourth winners' medal as captain of the side in
1967 after a 2–14 to 3–05 victory over Munster once again. Walsh remained as first-choice goalkeeper until his last appearance in the
1970 Railway Cup final defeat by Munster. ==Managerial career==