
The Ranji Trophy is where the true heart of Indian cricket lies. Forget the glamour and the millions of rupees. It’s about playing cricket with a red ball on dusty pitches, playing for your state, and scoring runs when there’s hardly anyone watching except for a few dozen people in the stands.
The four-day matches test everything. Your technique when the ball is swinging. Your patience when you’re on 47 runs and there’s still an hour to go before lunch. Your concentration when a medium-pacer has been bowling at you for two hours straight.
And then there are these batsmen. Who have piled up mountains of runs. Season after season. Year after year. Some became legends of Indian cricket. Some, despite their phenomenal statistics, never got to wear the India cap. But all of them forged careers that deserve respect and recognition.
These are the men who carried their state teams. Who turned matches around. Who made bowling attacks look ordinary with their sublime skill and unwavering determination.
Here are the ten highest run-scorers in the history of the Ranji Trophy. The true heroes of Indian domestic cricket.
| Player | Teams Played For | Career Span | Runs |
|---|---|---|---|
| Wasim Jaffer | Mumbai, Vidarbha | 1996/97 – 2019/20 | 12,038 |
| Amol Muzumdar | Mumbai, Assam, Andhra | 1993/94 – 2013/14 | 9,205 |
| Devendra Bundela | Madhya Pradesh | 1995/96 – 2017/18 | 9,201 |
| Paras Dogra | Himachal Pradesh, Pondicherry | 2001/02 – 2023/24 | 9,143 |
| Yashpal Singh | Services, Tripura, Sikkim, Manipur | 2001/02 – 2019/20 | 8,700 |
| Manoj Tiwary | Bengal | 2000/01 – 2023/24 | 8,635 |
| Mithun Manhas | Delhi, Jammu & Kashmir | 1997/98 – 2016/17 | 8,554 |
| Faiz Fazal | Vidarbha, Railways | 2003/04 – 2023/24 | 8,430 |
| Hrishikesh Kanitkar | Maharashtra, Madhya Pradesh, Rajasthan | 1994/95 – 2013/14 | 8,059 |
| Naman Ojha | Madhya Pradesh | 2000/01 – 2019/20 | 7,861 |
Okay, let’s start with the King. A true legend. Wasim Jaffer scored 12,038 runs in the Ranji Trophy. Twelve thousand and thirty-eight. Read that again. No one else has even crossed 10,000 runs in this tournament. He’s that far ahead.
Jaffer represented Mumbai first, and then Vidarbha. Two different teams, same result. Runs. Lots of runs. He was the backbone of Mumbai’s dominance for years. You know Mumbai cricket, right? The talent factory. The team that wins the Ranji Trophy like it’s their birthright. Jaffer was at the heart of all that success.
Then he moved to Vidarbha. And what happened? Vidarbha became champions. Not just once, but they became a powerhouse in domestic cricket. This wasn’t a coincidence. This was Jaffer’s influence, his runs, his experience.
As an opener, his game was simple. Technically sound. Patient. He didn’t try to hit fancy shots. He just stayed at the crease and wore down the bowlers. He respected the good balls and scored off the bad ones. It’s the purest form of opening batting. And he did it for decades. Across all formats, for all teams, against all bowling attacks. The greatest Ranji Trophy batsman of all time? There’s no debate about it.
Amol Muzumdar scored 9,205 runs in the Ranji Trophy. Mumbai, Assam, Andhra. Three different teams. The same hunger for runs.
Now, a sad truth about Indian cricket. Muzumdar never played for India. Not even once. Despite such phenomenal domestic statistics. Despite being one of the highest run-scorers in first-class cricket of his generation. That’s the reality of Indian cricket. Too much talent, too few spots.
But his domestic record? It speaks for itself. Classical technique. The ability to score tons of runs season after season. He was a pillar for every team he played for. Mumbai knew his worth. When he moved on, Assam and Andhra benefited from his experience and runs.
Muzumdar represents all those cricketers who dominated domestic cricket but didn’t get the international opportunity they deserved. His contribution to Indian first-class cricket is immense. Respected. Appreciated by everyone who understands the game beyond the international cap.
Devendra Bundela scored 9,201 runs for Madhya Pradesh. All those runs. Every single run for the same state. That’s loyalty. That’s commitment.
Bundela was a solid middle-order batsman. A player who could bat for hours. Build an innings. Play under pressure. For years, he almost single-handedly carried Madhya Pradesh’s batting. When wickets tumbled around him, Bundela stood firm.
His temperament was his greatest strength. First-class cricket tests your patience. Your concentration. Your ability to persevere. Bundela had all of that. He could play long innings when his team needed stability. He stood between Madhya Pradesh and defeat countless times.
Consistent performance and the ability to weather difficulties are the hallmarks of his career. He wasn’t flashy. He didn’t get the limelight. But he earned respect. From the bowlers who couldn’t get him out. From his teammates who trusted him. From the opponents who knew that Madhya Pradesh always had Bundela fighting for them.
Paras Dogra has scored 9,143 runs in the Ranji Trophy, representing Himachal Pradesh and Puducherry. He has been a run-scoring machine in every season.
Dogra played a crucial role in leading Himachal Pradesh to their historic Ranji Trophy title. It was a monumental achievement. Himachal Pradesh winning the Ranji Trophy was like that underdog story we all love. And Dogra was at the heart of that story.
As an opener, his job was to give his team a good start. And he did that consistently. Even in the twilight of his career, he continued to score runs. That hunger for runs never diminished. That desire to score big centuries never faded.
Dogra’s longevity is remarkable. Playing at the top level for so many years, maintaining his standards, and performing when needed. His Ranji journey shows what dedication and consistency can achieve in domestic cricket.
Yashpal Singh scored 8,700 runs in the Ranji Trophy. Services, Tripura, Sikkim, Manipur. Four different teams. All these runs were scored for teams that are not traditional powerhouses.
That’s what makes Singh’s achievement so remarkable. He didn’t play for Mumbai or Karnataka or Delhi. He played for teams with fewer resources and less recognition. And yet, he dominated the bowling attacks.
Known for his remarkable consistency, Singh had an excellent average. He regularly anchored innings, scored big centuries, and controlled the game with his batting. His career is a testament to dedication and excellence even outside the big names of Indian domestic cricket.
Singh proves that talent is everywhere. You don’t need to be from a cricket-mad state to score runs. You just need skill, determination, and a hunger for consistent performance.
Manoj Tiwary scored 8,635 runs for Bengal in the Ranji Trophy. A stylish right-handed batsman, he was the backbone of Bengal’s batting for over a decade.
Tiwary possessed a wonderful blend of style and substance. When you watched him bat, you saw class. Beautiful strokeplay. Superb technique. But he also had the mental fortitude to perform under immense pressure. That’s a rare quality.
Injuries hampered his international career. It’s unfortunate because, at his peak, Tiwary seemed destined for great things. But his Ranji Trophy record firmly establishes him as one of Bengal’s greatest batsmen of all time. There’s no doubt about that.
For Bengal cricket, Tiwary was everything. A leader. A match-winner. The player who stood tall when others faltered. His contribution goes far beyond the statistics, however impressive they may be.
Read More: Ranji Trophy Winners List & Runners-Up (From 1934-2025)
Mithun Manhas scored 8,554 runs while playing for Delhi and Jammu and Kashmir. A reliable middle-order batsman known for his crushing attacks.
Manhas wasn’t about scoring quick runs. He was about occupying the crease. He was about making the bowlers work hard. He was about building brick-by-brick innings. In first-class cricket, he is invaluable.
Later in his career, he went to Jammu and Kashmir and played a significant role in developing cricket there. His influence went beyond runs. He shaped teams. He mentored young players. He contributed as a leader.
That’s what senior domestic cricketers do. They don’t just score runs. They build a cricketing culture in their states. Manhas did exactly that for Jammu and Kashmir, and his legacy there is bigger than his run tally.
Faiz Fazal has 8,430 runs representing Vidarbha and Railways. A technically compact opener who played a key role in transforming Vidarbha into a domestic powerhouse.
Vidarbha’s consecutive Ranji Trophy titles? Fazal played a key role. As an opener, he gave a strong start. Set the tone. Gave his team a platform to score big.
His calm presence was important. Opening batting is not just about scoring runs. It’s about absorbing pressure. Watching the new ball. Giving your middle order time to settle. Fazal did all of this brilliantly.
He was one of the most reliable openers in the competition. Consistent. Dependable. The kind of player teams build their strategy around.
Rishikesh Kanitkar scored 8,059 runs representing Maharashtra, Madhya Pradesh and Rajasthan. Known for his versatility, Kanitkar easily embraced different roles in the batting order.
That versatility is underrated. Some batsmen can only bat at number three. Some can only open. Kanitkar can do whatever his team needs. Top order. Middle order. Wherever he was needed, he performed.
He was a reliable run-scorer across teams and seasons. Combined experience with tactical awareness. His long domestic career reflects consistent excellence rather than short bursts of form.
Kanitkar is the epitome of a professional domestic cricketer. Adaptable. Team-first. Ready to play any role that would bring success to the team. That attitude, along with his skills, made him valuable wherever he played.
Naman Ojha scored 7,861 runs for Madhya Pradesh. But here’s the thing. He wasn’t just a batsman. He was a wicketkeeper-batsman. That makes his achievement even more impressive.
Keeping wickets is tiring. You have to bend, you have to dive, you have to concentrate for hours. Then you have to come out and bat. You have to score runs. You have to contribute to your team’s total. Ojha did both brilliantly.
He combined aggressive strokeplay and reliability behind the stumps. He consistently scored important runs in the middle order. He was a leader in the Madhya Pradesh setup.
Ojha’s contribution as a dual-role player makes his Ranji record particularly impressive. He didn’t have the luxury of focusing solely on batting. He had the responsibilities of keeping. Yet he scored nearly 8,000 runs. This is dedication. This is skill. This is what makes great domestic cricketers.
Hello, I am Satyaki Das, a cricket writer at Cricbites.com who loves to share the latest cricket news, IPL stories, player updates and match records. I enjoy creating simple and engaging content that keeps cricket fans informed and engaged with the game every day.