List of England ODI cricket centurions

A century in cricket occurs when a batsman scores 100 runs or more in an innings, 41 England players have scored centuries in One Day Internationals.

Key

  • * denotes that the batsman remained not out.
  • 50s denotes the number of times the players scored 50-99 during an innings.
  • HS denotes the player's highest score
  • Maiden century and Date give the details of the player's first century.

List of centurions

No.

Player

100s

50s

HS

Maiden century

Date

1

Dennis Amiss

4

1

137

103 vs Australia at Manchester

2

David Lloyd

1

0

116*

116* vs Pakistan at Nottingham

3

Keith Fletcher

1

5

131

131 vs New Zealand at Nottingham

4

David Gower

7

12

158

114* vs Pakistan at London

5

Clive Radley

1

1

117*

117* vs New Zealand at Manchester

6

Geoffrey Boycott

1

9

105

105 vs Australia at Sydney

7

Graham Gooch

8

23

142

106 vs Australia at Birmingham

8

Allan Lamb

4

26

118

103* vs Pakistan at Nottingham

9

Mike Gatting

1

9

115*

115* vs India at Pune

10

Bill Athey

2

4

142*

142* vs New Zealand at Manchester

11

Chris Broad

1

11

106

106* vs New Zealand at Napier

12

Wayne Larkins

1

0

124

124 vs Australia at Hyderabad

13

Robin Smith

4

15

167*

128 vs New Zealand at Leeds

14

Neil Fairbrother

1

16

113

116 vs West Indies at London

15

Alec Stewart

4

28

116

103 vs Pakistan at London

16

Graeme Hick

5

27

126*

104 vs India at Qwalior

17

Michael Atherton

2

12

127

127 vs West Indies at London

18

Ali Brown

1

1

118

118 vs India at Manchester

19

Nick Knight

5

25

125*

113 vs Pakistan at Birmingham

20

Marcus Trescothick

12

21

137

137 vs Pakistan at London

21

Nasser Hussain

1

16

115

115 vs India at Lords

22

Paul Collingwood

5

26

120*

100 vs Sri Lanka at Perth

23

Vikram Solanki

2

5

106

106 vs South Africa at London

24

Andrew Flintoff

3

18

123

106 vs New Zealand at Bristol

25

Andrew Strauss

6

27

158

100 vs West Indies at London

26

Kevin Pietersen

9

25

130

108* vs South Africa at Bloemfontein

27

Ed Joyce

1

3

107

107 vs Australia at Sydney

28

Ian Bell

4

35

141

126* vs India at Southampton

29

Alastair Cook

5

19

137

102 vs India at Southampton

30

Owais Shah

1

12

107*

107* vs India at London

31

Eoin Morgan

7

24

124*

110* vs Bangladesh at Dhaka

32

Craig Kieswetter

1

5

107

107 vs Bangladesh at Chittagong

33

Jonathan Trott

4

22

137

110 vs Bangladesh at Birmingham

34

Ravi Bopara

1

14

101*

101* vs Ireland at Dublin

35

Michael Lumb

1

0

106

106 vs West Indies at North Sound

36

Joe Root

8

12

125

107 vs West Indies at North Sound

37

Jos Buttler

4

7

129

121 vs Sri Lanka at Lord's

38

Moeen Ali

2

3

128

119 vs Sri Lanka at Colombo

39

James Taylor

1

7

101

101 vs Australia at Manchester

40

Alex Hales

2

6

112

109 vs Pakistan at Abu Dhabi

41

Jason Roy

1

3

102

102 vs Pakistan at Dubai

See also

  • ODI cricket
  • England national cricket team
  • List of England ODI cricketers