Saeed Anwar holds the record for the highest individual innings in an ODI. The highest individual innings in first-class cricket is Brian Lara's 501 not out for Warwickshire against Durham in 1994. Lara, of course, also holds the record for the highest Test innings: 400 not out v England in 2003-04. The question asked, however, for the highest total in first-class cricket. The answer is 1107 for Victoria v New South Wales at Melbourne in 1926-27.
Sunil Gavaskar's top score in first-class cricket was 340, scored for Bombay against Bengal in the 1981-82 season, between February 26-27, 1982, in the Ranji Trophy quarter final between the two teams.
Gavaskar shared a first-wicket partnership of 421 runs with Ghulum Parker, whose knock of 156 was just 14 runs lower than his career-end first-class best of 170.
1107 by Victoria v New South Wales (221 and 230) and won by an innings 656 runs, December 1926.
In Sunil Gavaskar's debut Test match, in March 1971 against the West Indies, he scored 65 runs in the first innings of the match, and 67 not out in the second innings. In his first five-match Test series, he scored 774 runs, at an average of 154.80.
highest score of Sunil Gavaskar
Sunil Gavaskar, who played Test cricket for India between 1970-71 and 1986-87, played a total of 31 first-class and List A matches for Somerset in the 1980 John Player League, Benson and Hedges Cup, and English County Championship.
Donald Bradman's highest score in Test Cricket was 334 and in First Class Cricket 452(not out).
Who else..?? It's the great Sachin Tendulkar..!