The record for msot centuries in a first-class career is held by Egnland batsman Jack Hobbs, who scored 199 first-class centuries in 1325 innings.
A batsman is considered to have scored a century when he completes a score of 100 runs off his bat. Extras, byes etc are not counted in a batsman's score. Sachin Tendulkar and Brian Lara are two bastmen who have the most number of centuries in cricket.
martin Crowe
sachin
Mathew hayden
sachin tendulkar
sachin tendulkar
Michael clarke
ricky ponting
Ricky ponting
Sachin and Sehwag. with 6 each
Sachin Tendulkar scored 42 centuries in test cricket which is the highest.