Craig Evans is a former Zimbabwean cricketer who played 53 ODIs and 3 Tests for Zimbabwe between 1992 and 2003. Craig Evans was born on 29 November 1969 (age 56) in Salisbury (now Harare), Zimbabwe. His full name is Craig Neil Evans. He made his ODI debut against India on 25 October 1992 and his Test debut against Sri Lanka on 11 September 1996.

Craig Evans
Born: 29 November 1969 (age 56) Craig Evans
Birth Place: Salisbury (now Harare), Zimbabwe
Role: Batting all-rounder
Batting Style: Right-hand bat
Bowling Style: Right-arm medium

 

Batting Career Details:

M Inn Runs HS Avg SR 100 200 50
Test 3 6 52 22 8.67 32.3 0 0 0
ODI 53 47 764 96* 18.19 75.94 0 0 2

 

Bowling Career Details:

M Inn Runs Wkts Econ Avg SR 5W 10W
Test 3 2 35 0 3.89 0 0 0 0
ODI 53 34 848 21 5.28 40.38 45.9 0 0

 

Evans was a right-handed batter and a right-arm medium-pace bowler. In 53 ODIs he scored 764 runs at an average of 18.19, with two fifties and a top score of 96 not out, and took 21 wickets with best figures of 3/11. His 96 not out, his highest international score, came against Sri Lanka in Colombo in 1996.

He played for Zimbabwe at the 1996 Cricket World Cup. His last ODI was against Pakistan on 1 December 2002 and his last Test was against Australia on 9 October 2003. In domestic cricket he played for Mashonaland and Matabeleland. He went to school at Falcon College and also played rugby union.

In 2020 Evans was named in Zimbabwe's squad for the Over-50s Cricket World Cup in South Africa, which was called off during the third round of matches because of the coronavirus pandemic.

Craig Evans family: son Brad Evans

His son Brad Evans, born on 24 March 1997 in Harare, also plays cricket for Zimbabwe. Brad made his T20I debut in May 2022, his ODI debut in August 2022 and his Test debut against the West Indies in February 2023. In October 2025 Brad took 5/22 in a Test against Afghanistan, and he was named in Zimbabwe's squad for the 2026 Men's T20 World Cup.

Frequently asked questions

Who is Craig Evans?

Craig Evans is a former Zimbabwean cricketer who played 53 ODIs and 3 Tests for Zimbabwe between 1992 and 2003.

When was Craig Evans born?

Craig Evans was born on 29 November 1969 (age 56) in Salisbury (now Harare), Zimbabwe.

What is Craig Evans's full name?

His full name is Craig Neil Evans.

When did Craig Evans make his debut for Zimbabwe?

He made his ODI debut against India on 25 October 1992 and his Test debut against Sri Lanka on 11 September 1996.

How many runs did Craig Evans score in ODIs?

He scored 764 runs in 53 ODIs at an average of 18.19, with two fifties.

What was Craig Evans's highest score?

His highest international score was 96 not out against Sri Lanka in Colombo in 1996.

Did Craig Evans play in a World Cup?

Yes. He played for Zimbabwe at the 1996 Cricket World Cup.

When did Craig Evans play his last match for Zimbabwe?

His last ODI was against Pakistan on 1 December 2002 and his last Test was against Australia on 9 October 2003.

Is Brad Evans the son of Craig Evans?

Yes. Brad Evans, who plays for Zimbabwe in all three formats, is Craig Evans's son.

Was Brad Evans in Zimbabwe's 2026 T20 World Cup squad?

Yes. Brad Evans was named in Zimbabwe's squad for the 2026 Men's T20 World Cup.