He made 43 and 69 (with 14 fours) against Cambridge, but as in the 1968 University match he was unable to force victory in his final match for Oxford. In 47 matches for Oxford over four seasons he made 2964 runs at 34.06, with 21 scores of 50 or more but only one century. In 1968 he played seven one-day matches for the International Cavaliers. After the 1969 university season he joined Northamptonshire. Opening the batting with Hylton Ackerman, he played 10 matches and scored 437 runs at 25.70 with a top score of 90 (out of a team total of 220) against Glamorgan. He also played ten matches for the county in the 40-over Player's County League, but scored only 138 runs in 10 innings. He moved to South Africa after the 1969 season and played one match for Transvaal B in 1969–70. He played six first-class matches for Transvaal B and two for Transvaal in 1970–71, with a top score of 51. He opened the batting for Transvaal in the final of the 60-over Gillette Cup in 1970–71 and made 82. He transferred to Western Province and played a few matches in 1971–72 and 1972–73. He top-scored with 77 in the final of the 1972–73 Gillette Cup, helping Western Province to victory. In 1973–74 he played his only full South African season, scoring 500 runs in nine first-class matches at 29.41. He scored 104, his second first-class century, in the Currie Cup against Natal, adding 175 for the second wicket with Hylton Ackerman. He continued to play occasionally until 1977–78 with moderate success. He made his highest limited-overs score of 91 in the semi-final of the 1974–75 Gillette Cup to help Western Province into the final. He worked at the University of Cape Town (UCT) Information Technology Department for many years, starting in 1971 as Senior Systems Programmer. He was involved in the early days of the Internet in South Africa. As Director of the Information Technology Department, he provided support at a policy and strategic level to set up an internet link between UCT and Rhodes University in Grahamstown.