Born in Poplar, London, he played professionally for Millwall and Crystal Palace between 1957 and 1960, making a total of 61 Football League appearances.
[1] Roche began his career in non-league football with Margate before signing for Millwall in 1957.
In May 1959, he signed for Crystal Palace then playing in the Football League Fourth Division.
[2] He made a goal-scoring debut on 3 September in a home 3–2 win against Oldham Athletic and went on to make 36 appearances that season, scoring 11 times.
This biographical article related to association football in England, about a forward born in the 1930s, is a stub.