My blog entry about fewest innings to n ODI centuries has encountered much traffic in recent times due to the consistent century-scoring feats of Amla, Kohli and de Villiers. As requested there, here is a similar table for test cricket.

As expected Bradman dominates the table leading the pack for n = 7 to 29 – he reached n=13, 27 and 28 roughly twice as fast as anyone else! It’s interesting to see how other players feature. Headley is in the list for every century until his last while Arthur Morris raced to 10 centuries in 36 innings before stalling. Sutcliffe, Harvey and Walcott jostle for positions after that and then Hayden and Gavaskar arrive. Tendulkar is somewhere in the top 3 from his 22nd century onwards (except when Mohammad Yousuf narrowly takes his spot at n=23), while Ponting, Kallis and Sangakkara are present in the tail end of the list (**updated**: 25 November 2017).

n | Fastest to n test centuries (innings required) | ||

3 | Azharuddin (4) | Headley, Morris, Kambli (6) | Gavaskar, Harvey, Hunte (7) |

4 | Gavaskar, Headley, Kambli (8) | Sutcliffe, Weekes (9) | Harvey (10) |

5 | Weekes (10) | Harvey, Sutcliffe (12) | Bradman, Headley (13) |

6 | Harvey (13) | Bradman (15) | Headley (17) |

7 | Bradman (18) | Headley (21) | Sutcliffe, Morris (22) |

8 | Bradman (19) | Morris (28) | Headley (30) |

9 | Bradman (22) | Morris (30) | Headley (31) |

10 | Bradman (23) | Headley (32) | Morris (36) |

11 | Bradman (25) | Harvey (46) | Sutcliffe, Walcott (49) |

12 | Bradman (26) | Sutcliffe, Walcott (50) | Harvey (52) |

13 | Bradman (28) | Walcott (55) | Sutcliffe (56) |

14 | Bradman (40) | Walcott (56) | Sutcliffe (58) |

15 | Bradman (41) | Sutcliffe (59) | Harvey (67) |

16 | Bradman (48) | Sutcliffe (62) | Hayden (77) |

17 | Bradman (50) | Gavaskar (81) | Hayden (82) |

18 | Bradman (51) | Gavaskar (82) | Hayden (87) |

19 | Bradman (53) | Gavaskar (85) | Hayden (94) |

20 | Bradman (55) | Gavaskar (93) | Hayden (95) |

21 | Bradman (56) | Gavaskar (98) | Smith (105) |

22 | Bradman (58) | Gavaskar (101) | Tendulkar (114) |

23 | Bradman (59) | Gavaskar (109) | Mohammad Yousuf (122) |

24 | Bradman (66) | Tendulkar (125) | Gavaskar (128) |

25 | Bradman (68) | Tendulkar (130) | Gavaskar (138) |

26 | Bradman (69) | Tendulkar (136) | Gavaskar (144) |

27 | Bradman (70) | Tendulkar (141) | Gavaskar (154) |

28 | Bradman (72) | Tendulkar (144) | Gavaskar (160) |

29 | Bradman (79) | Tendulkar (148) | Gavaskar, Hayden (166) |

30 | Tendulkar (159) | Hayden (167) | Ponting (170) |

31 | Tendulkar (165) | Ponting (174) | Younis Khan (184) |

32 | Ponting (176) | Tendulkar (179) | Younis Khan (193) |

33 | Ponting (178) | Tendulkar (181) | Younis Khan (194) |

34 | Tendulkar (192) | Ponting (193) | Gavaskar (206) |

35 | Ponting (194) | Tendulkar (200) | Sangakkara (209) |

36 | Ponting (200) | Sangakkara (210) | Tendulkar (218) |

37 | Ponting (212) | Sangakkara (218) | Tendulkar (220) |

38 | Ponting (222) | Sangakkara (224) | Tendulkar (232) |

39 | Tendulkar (236) | Ponting (239) | Kallis (245) |

40 | Kallis (246) | Tendulkar (251) | Ponting (273) |

41 | Kallis, Tendulkar (254) | Ponting (275) | |

42 | Kallis (256) | Tendulkar (257) | |

43 | Kallis (258) | Tendulkar (263) | |

44 | Kallis (263) | Tendulkar (266) | |

45 | Tendulkar (268) | Kallis (280) | |

46-51 | Tendulkar (270,271,274, 279,286,289) |

Here are some notable streaks observed while preparing the table:

- Sir Donald Bradman scored 13 centuries in 25 innings in two separate streaks! He scored 26 of his 29 centuries between his 4th and 28th and later between his 48th and 72nd innings inclusive.
- Mohammad Yousuf entered the table during a streak of 10 centuries in 20 innings (103rd to 122nd innings).
- Sir Clyde Walcott scored 10 centuries in 23 innings (34-56).
- Sir Garfield Sobers had no centuries in his first 28 innings and then 11 in his next 31 (29-59).
- Denis Compton scored 11 centuries in 35 innings (23-57).
- Mahela Jayawardene scored 12 centuries in 37 innings (129-165).
- Sunil Gavaskar scored 13 centuries in 41 innings (61-101) and already had 19 centuries after his first 45 tests.
- Matthew Hayden scored 17 centuries in 59 innings (37-95) in his most productive patch.
- Inzamam-ul-Haq scored only 6 centuries in his first 90 innings and then 19 in his next 87 (91-177).
- Ricky Ponting had two separate amazing stretches of 11 centuries in 30 innings (87-116) and later 10 in 24 (155-178).
- Sachin Tendulkar scored 11 centuries in 34 innings (81-114) and 18 in 68 (81-148). His last 12 centuries were in the space of 39 innings (251-289).
- Kumar Sangakkara arrived late in the list while scoring 27 centuries in 110 innings (101-210).
- Jacques Kallis scored 14 centuries in 43 innings (221-263) after 20 centuries in 88 innings earlier in his career (102-189).

Candidate players were found using the best all-time ratings for batsmen on cricketratings.com. Data for the above was sourced from the original version of Statsguru, by displaying the career cumulative averages of each player. Corrections/additions are welcome!