Player Head-to-Head
JC
John Campbell
WI
VS
SA
Sir Curtly Ambrose
WI
6 wonStat categorieswon 2

John Campbell vs Sir Curtly Ambrose

John Campbell and Sir Curtly Ambrose compared across career, Test, ODI and T20I — batting, bowling and season by season.

Final Verdict

John Campbell has dominance over Sir Curtly Ambrose in overall, Tests and ODIs. In recent years, both have been evenly matched.

CAREER John CampbellTEST John CampbellODI John CampbellT20I Level
Format

All formats

JC 6 – 2 SA
2067
Most Runs
2078
179
Highest Score
53
60.30
Best Strike Rate
51.12
38
Most sixes
22
240
Most Fours
211
29.96
Best Averages
11.81
7
Most 50s
1
3
Most 100s
–
8
Most Not Outs
65

Season by season

2026

JC 0 – 0 SA
498
Most Runs
–
101
Highest Score
–
74.11
Best Strike Rate
–
17
Most sixes
–
51
Most Fours
–
4
Most 50s
–
1
Most 100s
–
2
Most Not Outs
–

2025

JC 0 – 0 SA
422
Most Runs
–
115
Highest Score
–
51.21
Best Strike Rate
–
5
Most sixes
–
56
Most Fours
–
22.21
Best Averages
–
1
Most 100s
–

2022

JC 0 – 0 SA
248
Most Runs
–
58
Highest Score
–
54.99
Best Strike Rate
–
2
Most sixes
–
31
Most Fours
–
1
Most 50s
–
3
Most Not Outs
–

2021

JC 0 – 0 SA
148
Most Runs
–
42
Highest Score
–
37.66
Best Strike Rate
–
1
Most sixes
–
17
Most Fours
–

2020

JC 0 – 0 SA
194
Most Runs
–
68
Highest Score
–
51.73
Best Strike Rate
–
1
Most sixes
–
22
Most Fours
–
1
Most 50s
–
1
Most Not Outs
–

2019

JC 0 – 0 SA
557
Most Runs
–
179
Highest Score
–
78.12
Best Strike Rate
–
12
Most sixes
–
63
Most Fours
–
32.76
Best Averages
–
1
Most 50s
–
1
Most 100s
–
2
Most Not Outs
–

2000

JC 0 – 0 SA
–
Most Runs
157
–
Highest Score
36
–
Best Strike Rate
47.72
–
Most sixes
2
–
Most Fours
14
–
Best Averages
9.81
–
Most Not Outs
4

1999

JC 0 – 0 SA
–
Most Runs
160
–
Highest Score
28
–
Most sixes
4
–
Most Fours
17
–
Best Averages
8.89
–
Most Not Outs
2

1998

JC 0 – 0 SA
–
Most Runs
133
–
Highest Score
31
–
Best Strike Rate
58.85
–
Most sixes
1
–
Most Fours
16
–
Best Averages
10.23
–
Most Not Outs
3

1997

JC 0 – 0 SA
–
Most Runs
298
–
Highest Score
37
–
Best Strike Rate
50.00
–
Most sixes
5
–
Most Fours
30
–
Best Averages
21.29
–
Most Not Outs
7

1996

JC 0 – 0 SA
–
Most Runs
123
–
Highest Score
21
–
Most sixes
2
–
Most Fours
13
–
Most Not Outs
5

1995

JC 0 – 0 SA
–
Most Runs
156
–
Highest Score
33
–
Best Strike Rate
53.24
–
Most sixes
0
–
Most Fours
21
–
Most Not Outs
7

1994

JC 0 – 0 SA
–
Most Runs
101
–
Highest Score
44
–
Most sixes
0
–
Most Fours
12

1993

JC 0 – 0 SA
–
Most Runs
94
–
Highest Score
19
–
Most sixes
1
–
Most Fours
10
–
Most Not Outs
6

1992

JC 0 – 0 SA
–
Most Runs
127
–
Highest Score
24
–
Most sixes
1
–
Most Fours
9
–
Most Not Outs
7

1991

JC 0 – 0 SA
–
Most Runs
255
–
Highest Score
53
–
Best Strike Rate
52.80
–
Most sixes
2
–
Most Fours
27
–
Best Averages
11.59
–
Most 50s
1
–
Most Not Outs
6

1990

JC 0 – 0 SA
–
Most Runs
69
–
Highest Score
20
–
Most sixes
0
–
Most Fours
9
–
Most Not Outs
2

1989

JC 0 – 0 SA
–
Most Runs
150
–
Highest Score
26
–
Best Strike Rate
45.05
–
Most sixes
3
–
Most Fours
7
–
Most Not Outs
6

1988

JC 0 – 0 SA
–
Most Runs
255
–
Highest Score
44
–
Best Strike Rate
46.70
–
Most sixes
1
–
Most Fours
26
–
Best Averages
18.21
–
Most Not Outs
10

TEST career

JC 7 – 1 SA
1541
Most Runs
1439
115
Highest Score
53
52.41
Best Strike Rate
46.72
20
Most sixes
12
186
Most Fours
172
28.54
Best Averages
12.41
6
Most 50s
1
1
Most 100s
–
7
Most Not Outs
29

Season by season

2026

JC 0 – 0 SA
265
Most Runs
–
72
Highest Score
–
57.11
Best Strike Rate
–
8
Most sixes
–
28
Most Fours
–
3
Most 50s
–
1
Most Not Outs
–

2025

JC 0 – 0 SA
388
Most Runs
–
115
Highest Score
–
50.13
Best Strike Rate
–
4
Most sixes
–
52
Most Fours
–
24.25
Best Averages
–
1
Most 100s
–

2022

JC 0 – 0 SA
248
Most Runs
–
58
Highest Score
–
54.99
Best Strike Rate
–
2
Most sixes
–
31
Most Fours
–
1
Most 50s
–
3
Most Not Outs
–

2021

JC 0 – 0 SA
148
Most Runs
–
42
Highest Score
–
37.66
Best Strike Rate
–
1
Most sixes
–
17
Most Fours
–

2020

JC 0 – 0 SA
194
Most Runs
–
68
Highest Score
–
51.73
Best Strike Rate
–
1
Most sixes
–
22
Most Fours
–
1
Most 50s
–
1
Most Not Outs
–

2019

JC 0 – 0 SA
298
Most Runs
–
55
Highest Score
–
61.70
Best Strike Rate
–
4
Most sixes
–
36
Most Fours
–
29.80
Best Averages
–
1
Most 50s
–
2
Most Not Outs
–

2000

JC 0 – 0 SA
–
Most Runs
142
–
Highest Score
36
–
Best Strike Rate
46.25
–
Most sixes
2
–
Most Fours
13
–
Best Averages
10.14
–
Most Not Outs
2

1999

JC 0 – 0 SA
–
Most Runs
76
–
Highest Score
28
–
Most sixes
0
–
Most Fours
12
–
Most Not Outs
2

1998

JC 0 – 0 SA
–
Most Runs
116
–
Highest Score
31
–
Best Strike Rate
56.59
–
Most sixes
1
–
Most Fours
15
–
Best Averages
9.67
–
Most Not Outs
2

1997

JC 0 – 0 SA
–
Most Runs
231
–
Highest Score
37
–
Best Strike Rate
48.13
–
Most sixes
5
–
Most Fours
26
–
Best Averages
23.10
–
Most Not Outs
4

1996

JC 0 – 0 SA
–
Most Runs
59
–
Highest Score
21
–
Most sixes
1
–
Most Fours
8
–
Most Not Outs
1

1995

JC 0 – 0 SA
–
Most Runs
135
–
Highest Score
33
–
Best Strike Rate
50.94
–
Most sixes
0
–
Most Fours
19
–
Most Not Outs
5

1994

JC 0 – 0 SA
–
Most Runs
91
–
Highest Score
44
–
Most sixes
0
–
Most Fours
11

1993

JC 0 – 0 SA
–
Most Runs
55
–
Highest Score
16
–
Most sixes
1
–
Most Fours
7
–
Most Not Outs
3

1992

JC 0 – 0 SA
–
Most Runs
33
–
Highest Score
7
–
Most sixes
0
–
Most Fours
3
–
Most Not Outs
2

1991

JC 0 – 0 SA
–
Most Runs
152
–
Highest Score
53
–
Best Strike Rate
49.03
–
Most sixes
0
–
Most Fours
22
–
Best Averages
11.69
–
Most 50s
1
–
Most Not Outs
1

1990

JC 0 – 0 SA
–
Most Runs
68
–
Highest Score
20
–
Most sixes
0
–
Most Fours
9
–
Most Not Outs
1

1989

JC 0 – 0 SA
–
Most Runs
68
–
Highest Score
16
–
Best Strike Rate
32.54
–
Most sixes
1
–
Most Fours
3
–
Most Not Outs
1

1988

JC 0 – 0 SA
–
Most Runs
213
–
Highest Score
44
–
Best Strike Rate
47.12
–
Most sixes
1
–
Most Fours
24
–
Best Averages
17.75
–
Most Not Outs
5

ODI career

JC 3 – 2 SA
515
Most Runs
639
179
Highest Score
31
18
Most sixes
10
52
Most Fours
39
–
Best Averages
10.65
1
Most 50s
–
2
Most 100s
–
1
Most Not Outs
36

Season by season

2026

JC 0 – 0 SA
233
Most Runs
–
101
Highest Score
–
112.02
Best Strike Rate
–
9
Most sixes
–
23
Most Fours
–
1
Most 50s
–
1
Most 100s
–
1
Most Not Outs
–

2025

JC 0 – 0 SA
34
Most Runs
–
26
Highest Score
–
1
Most sixes
–
4
Most Fours
–

2019

JC 0 – 0 SA
248
Most Runs
–
179
Highest Score
–
115.89
Best Strike Rate
–
8
Most sixes
–
25
Most Fours
–
1
Most 100s
–

2000

JC 0 – 0 SA
–
Most Runs
15
–
Highest Score
11
–
Most sixes
0
–
Most Fours
1
–
Most Not Outs
2

1999

JC 0 – 0 SA
–
Most Runs
84
–
Highest Score
23
–
Most sixes
4
–
Most Fours
5
–
Best Averages
7.64

1998

JC 0 – 0 SA
–
Most Runs
17
–
Highest Score
14
–
Most sixes
0
–
Most Fours
1
–
Most Not Outs
1

1997

JC 0 – 0 SA
–
Most Runs
67
–
Highest Score
31
–
Most sixes
0
–
Most Fours
4
–
Most Not Outs
3

1996

JC 0 – 0 SA
–
Most Runs
64
–
Highest Score
17
–
Most sixes
1
–
Most Fours
5
–
Most Not Outs
4

1995

JC 0 – 0 SA
–
Most Runs
21
–
Highest Score
10
–
Most sixes
0
–
Most Fours
2
–
Most Not Outs
2

1994

JC 0 – 0 SA
–
Most Runs
10
–
Highest Score
10
–
Most sixes
0
–
Most Fours
1

1993

JC 0 – 0 SA
–
Most Runs
39
–
Highest Score
19
–
Most sixes
0
–
Most Fours
3
–
Most Not Outs
3

1992

JC 0 – 0 SA
–
Most Runs
94
–
Highest Score
24
–
Most sixes
1
–
Most Fours
6
–
Most Not Outs
5

1991

JC 0 – 0 SA
–
Most Runs
103
–
Highest Score
21
–
Most sixes
2
–
Most Fours
5
–
Most Not Outs
5

1990

JC 0 – 0 SA
–
Most Runs
1
–
Highest Score
1
–
Most sixes
0
–
Most Fours
0
–
Most Not Outs
1

1989

JC 0 – 0 SA
–
Most Runs
82
–
Highest Score
26
–
Most sixes
2
–
Most Fours
4
–
Most Not Outs
5

1988

JC 0 – 0 SA
–
Most Runs
42
–
Highest Score
23
–
Most sixes
0
–
Most Fours
2
–
Most Not Outs
5

T20I career

JC 0 – 0 SA
11
Most Runs
–
11
Highest Score
–
0
Most sixes
–
2
Most Fours
–

Season by season

2019

JC 0 – 0 SA
11
Most Runs
–
11
Highest Score
–
0
Most sixes
–
2
Most Fours
–