Madan Lal enjoyed outstanding all-round success at first-class level scoring 10,204 runs (av 42.87), including 22 hundreds, also capturing 625 wickets (av 25.50).
He played 39 Test matches for India, scoring 1,042 runs at an average of 22.65, taking 71 wickets at 40.08 and holding 15 catches.