Answer
Mark Davis, an English cricketer, had the highest number of centuries in professional matches during the 2012-13 season. He played for Worcestershire County Cricket Club and scored four centuries that season, including three in first-class matches. His highest score was 157, which he made against Durham County Cricket Club in August 2012.