Kane Williamson and Virat Kohli currently have 29 centuries in Tests.
The New Zealand batter achieved the feat against Bangladesh on November 29.
He managed to reach the milestone. after playing 95 Tests.
Kohli required 111 matches to complete 29 Test centuries.
Williamson breached the mark in 189 balls on Day 2 of Sylhet Test.
He scored 104 off 205 balls before losing his wicket to Taijul Islam.
It was his fourth consecutive century in the longest format.
He scored Test tons against England and Sri Lanka earlier this year.
Sachin Tendulkar tops the list with 51 Test hundreds.
Australian great Don Bradman also scored 29 Test centuries.