Ashton was born in
Sydney,
New South Wales, and began his rugby league career playing with the
Bondi United club at a junior level. In 1950 the burly
forward began his senior career with
Eastern Suburbs. A loyal clubman, Ashton played 87 matches for
Easts in the years (1950–56), captaining the side in many of those years and has now been made a life member of the club. In 1951 he played for
NSW before gaining selection for Australia the following year in the series against New Zealand. Ashton made a stunning debut giving the final pass for three tries. At the years end he was selected for the 1952/53
Kangaroo Tour. On tour he played in twenty-two matches including five tests. His final test appearance was in 1953 when he was Australias' sole try scorer in the side that was defeated by New Zealand. ==War service==