Skip to content
CricketTaken

Ranji Trophy Winners List: Every Champion by Season

By CricketTaken EditorialPublished Cricket in India10 min read

How this is written and checkedReport an error

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.