He played for England Young Cricketers in both Youth Test and One Day International matches in 1989 and 1990.
[1][2] Keech made his debut in first-class cricket for Middlesex against Cambridge University at Fenner's in 1991, and went onto make fourteen appearances in that seasons County Championship.
[3] In that same season, he also made his debut in List A one-day cricket against Surrey in the Refuge Assurance League, with him making fourteen one-day appearances in 1991.
[3][4] Keech left Middlesex at the end of that season, with Mark Ramprakash putting this down to a feeling that he would do better playing elsewhere.
[6] In 2001, he made a single one-day appearance for Dorset against Bedfordshire at Bournemouth in the 2nd round of the Cheltenham & Gloucester Trophy;[7] he scored 73 runs in the match in a losing cause.