Ranji Trophy Winners List: Every Champion by Season
By CricketTaken EditorialPublished Cricket in India10 min read
Ninety-one Ranji Trophy titles have been decided since the competition began in 1934-35. Bombay won the first, beating Northern India, and under that name and later as Mumbai the side has won 42 of them — very nearly half of every championship ever played for. The most recent went to Jammu and Kashmir, who beat Karnataka in the 2025-26 final for their first title.
Only one season since 1934-35 has passed without a champion. The 2020-21 competition was cancelled without a ball bowled, the single break in a run that survived the Second World War, Partition and the reorganisation of Indian states.
The list below is the whole record. It is worth reading for the names that no longer exist as much as for the ones that do: Nawanagar, Holkar, Western India and Southern Punjab all appear, and none of them has fielded a Ranji side in decades.
Every Ranji Trophy champion, season by season
| Season | Winner | Runner-up |
|---|---|---|
| 1934-35 | Bombay | Northern India |
| 1935-36 | Bombay | Madras |
| 1936-37 | Nawanagar | Bengal |
| 1937-38 | Hyderabad | Nawanagar |
| 1938-39 | Bengal | Southern Punjab |
| 1939-40 | Maharashtra | United Provinces |
| 1940-41 | Maharashtra | Madras |
| 1941-42 | Bombay | Mysore |
| 1942-43 | Baroda | Hyderabad |
| 1943-44 | Western India | Bengal |
| 1944-45 | Bombay | Holkar |
| 1945-46 | Holkar | Baroda |
| 1946-47 | Baroda | Holkar |
| 1947-48 | Holkar | Bombay |
| 1948-49 | Bombay | Baroda |
| 1949-50 | Baroda | Holkar |
| 1950-51 | Holkar | Gujarat |
| 1951-52 | Bombay | Holkar |
| 1952-53 | Holkar | Bengal |
| 1953-54 | Bombay | Holkar |
| 1954-55 | Madras | Holkar |
| 1955-56 | Bombay | Bengal |
| 1956-57 | Bombay | Services |
| 1957-58 | Baroda | Services |
| 1958-59 | Bombay | Bengal |
| 1959-60 | Bombay | Mysore |
| 1960-61 | Bombay | Rajasthan |
| 1961-62 | Bombay | Rajasthan |
| 1962-63 | Bombay | Rajasthan |
| 1963-64 | Bombay | Rajasthan |
| 1964-65 | Bombay | Hyderabad |
| 1965-66 | Bombay | Rajasthan |
| 1966-67 | Bombay | Rajasthan |
| 1967-68 | Bombay | Madras |
| 1968-69 | Bombay | Bengal |
| 1969-70 | Bombay | Rajasthan |
| 1970-71 | Bombay | Maharashtra |
| 1971-72 | Bombay | Bengal |
| 1972-73 | Bombay | Tamil Nadu |
| 1973-74 | Karnataka | Rajasthan |
| 1974-75 | Bombay | Karnataka |
| 1975-76 | Bombay | Bihar |
| 1976-77 | Bombay | Delhi |
| 1977-78 | Karnataka | Uttar Pradesh |
| 1978-79 | Delhi | Karnataka |
| 1979-80 | Delhi | Bombay |
| 1980-81 | Bombay | Delhi |
| 1981-82 | Delhi | Karnataka |
| 1982-83 | Karnataka | Bombay |
| 1983-84 | Bombay | Delhi |
| 1984-85 | Bombay | Delhi |
| 1985-86 | Delhi | Haryana |
| 1986-87 | Hyderabad | Delhi |
| 1987-88 | Tamil Nadu | Railways |
| 1988-89 | Delhi | Bengal |
| 1989-90 | Bengal | Delhi |
| 1990-91 | Haryana | Bombay |
| 1991-92 | Delhi | Tamil Nadu |
| 1992-93 | Punjab | Maharashtra |
| 1993-94 | Bombay | Bengal |
| 1994-95 | Bombay | Punjab |
| 1995-96 | Karnataka | Tamil Nadu |
| 1996-97 | Mumbai | Delhi |
| 1997-98 | Karnataka | Uttar Pradesh |
| 1998-99 | Karnataka | Madhya Pradesh |
| 1999-00 | Mumbai | Hyderabad |
| 2000-01 | Baroda | Railways |
| 2001-02 | Railways | Baroda |
| 2002-03 | Mumbai | Tamil Nadu |
| 2003-04 | Mumbai | Tamil Nadu |
| 2004-05 | Railways | Punjab |
| 2005-06 | Uttar Pradesh | Bengal |
| 2006-07 | Mumbai | Bengal |
| 2007-08 | Delhi | Uttar Pradesh |
| 2008-09 | Mumbai | Uttar Pradesh |
| 2009-10 | Mumbai | Karnataka |
| 2010-11 | Rajasthan | Baroda |
| 2011-12 | Rajasthan | Tamil Nadu |
| 2012-13 | Mumbai | Saurashtra |
| 2013-14 | Karnataka | Maharashtra |
| 2014-15 | Karnataka | Tamil Nadu |
| 2015-16 | Mumbai | Saurashtra |
| 2016-17 | Gujarat | Mumbai |
| 2017-18 | Vidarbha | Delhi |
| 2018-19 | Vidarbha | Saurashtra |
| 2019-20 | Saurashtra | Bengal |
| 2020-21 | Not contested | — |
| 2021-22 | Madhya Pradesh | Mumbai |
| 2022-23 | Saurashtra | Bengal |
| 2023-24 | Mumbai | Vidarbha |
| 2024-25 | Vidarbha | Kerala |
| 2025-26 | Jammu and Kashmir | Karnataka |
Titles by team
Bombay was renamed Mumbai from the 1996-97 season, Mysore became Karnataka in 1973-74 and Madras became Tamil Nadu in the same period. The table below counts each side's titles under both names together, which is the standard convention.
| Team | Titles | Runner-up | First title | Most recent |
|---|---|---|---|---|
| Mumbai (Bombay) | 42 | 6 | 1934-35 | 2023-24 |
| Karnataka (Mysore) | 8 | 7 | 1973-74 | 2014-15 |
| Delhi | 7 | 8 | 1978-79 | 2007-08 |
| Baroda | 5 | 4 | 1942-43 | 2000-01 |
| Holkar | 4 | 6 | 1945-46 | 1952-53 |
| Vidarbha | 3 | 1 | 2017-18 | 2024-25 |
| Bengal | 2 | 13 | 1938-39 | 1989-90 |
| Hyderabad | 2 | 3 | 1937-38 | 1986-87 |
| Maharashtra | 2 | 3 | 1939-40 | 1940-41 |
| Railways | 2 | 2 | 2001-02 | 2004-05 |
| Rajasthan | 2 | 8 | 2010-11 | 2011-12 |
| Saurashtra | 2 | 3 | 2019-20 | 2022-23 |
| Tamil Nadu (Madras) | 2 | 10 | 1954-55 | 1987-88 |
| Gujarat | 1 | 1 | 2016-17 | 2016-17 |
| Haryana | 1 | 1 | 1990-91 | 1990-91 |
| Jammu and Kashmir | 1 | 0 | 2025-26 | 2025-26 |
| Madhya Pradesh | 1 | 1 | 2021-22 | 2021-22 |
| Nawanagar | 1 | 1 | 1936-37 | 1936-37 |
| Punjab | 1 | 2 | 1992-93 | 1992-93 |
| Uttar Pradesh | 1 | 4 | 2005-06 | 2005-06 |
| Western India | 1 | 0 | 1943-44 | 1943-44 |
Twenty-one different teams have won the trophy in ninety-one attempts. That is a reasonable spread on paper, and entirely misleading in practice: Mumbai's 42 and Karnataka's 8 account for more than half the honours between them, and eight of the twenty-one have won exactly once.
The structure and season shape that produced these results is set out on the Ranji Trophy guide, and the way the domestic season fits together is on the Indian domestic cricket calendar page.
The fifteen consecutive titles
Between 1958-59 and 1972-73 Bombay won the Ranji Trophy fifteen seasons in succession. It is the longest sequence of titles in the competition's history and one of the longest runs of dominance in any first-class domestic championship.
The beaten finalists in those fifteen years tell you how thoroughly it was done: Rajasthan lost seven of them, Bengal three, Mysore, Hyderabad, Madras, Maharashtra and Tamil Nadu one each. Rajasthan reached six finals in the ten seasons from 1960-61 and lost all six to Bombay.
Karnataka finally broke the sequence in 1973-74, beating Rajasthan in the final in the first season under their new name. Bombay were back the following year.
The sides that no longer exist
Four champions on the list have no modern successor competing under the same name.
Holkar, representing the princely state centred on Indore, won four titles between 1945-46 and 1952-53 and were runners-up six times. They appeared in ten of the twelve finals from 1944-45 to 1954-55, which is a rate of finals appearances only Bombay have beaten. The side was dissolved when the states were reorganised and the region's cricket now runs through Madhya Pradesh, whose own title came in 2021-22.
Nawanagar won in 1936-37, the third championship ever played. The state was the home of Ranjitsinhji, the man the trophy is named for, and its cricket now falls within Saurashtra — a lineage worth noting given Saurashtra's two titles in 2019-20 and 2022-23.
Western India won in 1943-44 and were never runners-up. Southern Punjab and United Provinces both reached finals and never won one; their territories are now covered by Punjab and Uttar Pradesh, both of which have since taken a title.
The associations that run these teams are described on the BCCI structure explained page.
Bengal, Rajasthan and the runners-up records
Bengal have lost thirteen finals and won two. That is the most defeats any side has suffered in a Ranji final, and their last title came in 1989-90. They reached the final in 2019-20 and 2022-23 and lost both to Saurashtra.
Rajasthan's record is stranger still. They lost eight finals — six of them to Bombay between 1960-61 and 1969-70, and one more to Karnataka in 1973-74 — before finally winning back-to-back titles in 2010-11 and 2011-12, roughly forty years after their last defeat in a final.
Tamil Nadu, counting their Madras years, have ten runner-up finishes and two titles. Delhi's eight defeats sit alongside seven wins, the most balanced record of any side with a substantial number of finals.
The recent decade, and what it changed
The nine seasons from 2016-17 have produced seven different champions: Gujarat, Vidarbha twice, Saurashtra twice, Madhya Pradesh, Mumbai and Jammu and Kashmir. Three of those seven — Gujarat, Vidarbha and Madhya Pradesh — were winning a first title, and Jammu and Kashmir's 2025-26 win makes four first-time champions in a decade.
Set that against the fifteen seasons from 1958-59, when one side won everything, and it is the clearest structural change the competition has seen. Vidarbha's back-to-back wins in 2017-18 and 2018-19 and their third in 2024-25 make them the most successful side of the modern era by title rate, and Saurashtra's two in four seasons put a Rajkot-based team on the honour board for the first time.
Mumbai's 2023-24 title, their 42nd, came against Vidarbha and remains their most recent. The gap between it and the previous one in 2015-16 was the longest they have gone without a championship since the 1930s.
Which of these sides have been most successful over the whole span, and what the title counts look like adjusted for eras, is set out on the most successful Ranji Trophy teams page. The competitions that sit alongside the Ranji Trophy in the domestic calendar are covered on the Duleep Trophy guide, the Irani Cup guide, the Vijay Hazare Trophy guide and the Syed Mushtaq Ali Trophy guide. How the competition feeds the national side is on the Test cricket in India page, and the wider game at the cricket in India hub.
Sources and method
The season-by-season list of champions and runners-up is taken from the Association of Cricket Statisticians and Historians' Ranji Trophy winners record, covering 1934-35 to 2025-26, and was cross-checked against the finals summary maintained in the competition's published records. The two sources agree on every season in the table.
Title counts by team were computed from that list rather than copied, and the totals reconcile exactly with the published summary: Mumbai 42 titles and 6 runner-up finishes, Karnataka 8 and 7, Delhi 7 and 8, Baroda 5 and 4. Where the two sources disagreed on nothing, no adjustment was needed.
Bombay and Mumbai are counted as one side, as are Mysore and Karnataka, and Madras and Tamil Nadu, following the convention used in the competition's own records. The list shows each side under the name it used in the season concerned, so both names appear in the season table and are combined only in the totals.
The 2020-21 season was cancelled and is shown as not contested rather than omitted, so that the count of ninety-one champions from ninety-two seasons since 1934-35 can be checked against the table.
This page records results only. It makes no claim about the relative strength of sides across eras, which is a different question and one the number of titles alone cannot answer.