Ashton first played for the University Cricket eleven in May 1921, and in 1921 he made 557 runs for the university at an average of 46.41. His best scores were 101 not out off the Surrey bowlers at the Oval and with 98 against M.C.C. at Lord's. In the match against Oxford University in July, he played alongside his brothers Gilbert (captain) and Hubert making 48 runs (with Hubert scoring 118) as Cambridge won by an innings and 24 runs.
| Format | Matches | Runs | Avg | 100s/50s | Top Score | Wickets | Bowl Avg | Best Bowling | Catches/St |
| First-class | 127 | 4,723 | 24.98 | 4/26 | 118 | 139 | 30.92 | 7/51 | 113/– |