# List of Coventry City F.C. seasons

This is a list of seasons played by Coventry City in English and European football, from 1895 to the present day. It details the club's achievements in major competitions, and the top scorers for each season.

## Seasons
### Competition summaries

* Pld = Matches played
* W = Matches won
* D = Matches drawn
* L = Matches lost
* GF = Goals for
* GA = Goals against
* Pts = Points
* Pos = Final position
| Champions | Runners-up | Promoted | Relegated |
| Season | League | League | League | League | League | League | League | League | League | League | FA Cup | League Cup | Other Competitions |
| Season | Level | Division | Pld | W | D | L | GF | GA | Pts | Pos | FA Cup | League Cup | Other Competitions |
| as Singers F.C. ||||||||||||||
| 1894–95 | — | B&DL | 30 | 7 | 5 | 18 | 46 | 91 | 19 | 13th | | | |
| 1895–96 | — | B&DL | 30 | 9 | 2 | 19 | 36 | 68 | 20 | 13th | 3rd qual round | | |
| 1896–97 | — | B&DL | 30 | 10 | 5 | 15 | 45 | 63 | 25 | 13th | 2nd qual round | | |
| 1897–98 | — | B&DL | 30 | 13 | 3 | 14 | 50 | 59 | 29 | 7th | 1st qual round | | |
| as Coventry City F.C. ||||||||||||||
| 1898–99 | — | B&DL | 34 | 13 | 7 | 14 | 57 | 63 | 33 | 7th | 1st qual round | | |
| 1899–1900 | — | B&DL | 30 | 6 | 3 | 21 | 47 | 100 | 15 | 16th | 1st qual round | | |
| 1900–01 | — | B&DL | 34 | 10 | 6 | 18 | 63 | 102 | 26 | 14th | 3rd qual round | | |
| 1901–02 | — | B&DL | 34 | 7 | 6 | 21 | 42 | 97 | 20 | 16th | 3rd qual round | | |
| 1902–03 | — | B&DL | 34 | 15 | 6 | 13 | 75 | 67 | 36 | 7th | 5th qual round | | |
| 1903–04 | — | B&DL | 34 | 12 | 7 | 15 | 53 | 58 | 31 | 11th | 3rd qual round | | |
| 1904–05 | — | B&DL | 34 | 9 | 4 | 21 | 51 | 82 | 22 | 17th | 3rd qual round | | |
| 1905–06 | — | B&DL | 34 | 13 | 6 | 15 | 64 | 61 | 32 | 11th | 1st qual round | | |
| 1906–07 | — | B&DL | 34 | 16 | 4 | 14 | 70 | 58 | 36 | 7th | — | | |
| 1907–08 | — | B&DL | 34 | 18 | 3 | 13 | 97 | 64 | 39 | 4th | 1st round | | |
| 1908–09 | 3 | SL Div 1 | 40 | 15 | 4 | 21 | 64 | 91 | 34 | 20th | 5th qual round | | |
| 1909–10 | 3 | SL Div 1 | 42 | 19 | 8 | 15 | 71 | 60 | 46 | 8th | Quarter Final | | |
| 1910–11 | 3 | SL Div 1 | 38 | 16 | 6 | 16 | 65 | 68 | 38 | 11th | 3rd round | | Senior Cup Winners |
| 1911–12 | 3 | SL Div 1 | 38 | 17 | 8 | 13 | 66 | 54 | 42 | 6th | 2nd round | | |
| 1912–13 | 3 | SL Div 1 | 38 | 13 | 8 | 17 | 53 | 59 | 34 | 13th | 1st round | | |
| 1913–14 | 3 | SL Div 1 | 38 | 6 | 14 | 18 | 43 | 68 | 26 | 20th | 4th qual round | | |
| 1914–15 | 4 | SL Div 2 | 24 | 13 | 2 | 9 | 56 | 33 | 28 | 5th | 6th qual round | | |
| 1915–19 | — | — | — | — | — | — | — | — | — | — | — | | |
| 1919–20 | 2 | Div 2 | 42 | 9 | 11 | 22 | 35 | 73 | 29 | 20th | 1st round | | |
| 1920–21 | 2 | Div 2 | 42 | 12 | 11 | 19 | 39 | 70 | 35 | 21st | 6th qual round | | |
| 1921–22 | 2 | Div 2 | 42 | 12 | 10 | 20 | 51 | 60 | 34 | 20th | 6th qual round | | |
| 1922–23 | 2 | Div 2 | 42 | 15 | 7 | 20 | 46 | 63 | 37 | 18th | 5th qual round | | Senior Cup Winners |
| 1923–24 | 2 | Div 2 | 42 | 11 | 13 | 18 | 52 | 68 | 35 | 19th | 5th qual round | | |
| 1924–25 | 2 | Div 2 | 42 | 11 | 9 | 22 | 45 | 84 | 31 | 22nd | 1st round | | |
| 1925–26 | 3 | Div 3(N) | 42 | 16 | 6 | 20 | 73 | 82 | 38 | 16th | 1st round | | |
| 1926–27 | 3 | Div 3(S) | 42 | 15 | 7 | 20 | 71 | 86 | 37 | 15th | 2nd round | | |
| 1927–28 | 3 | Div 3(S) | 42 | 11 | 9 | 22 | 67 | 96 | 31 | 20th | 1st round | | |
| 1928–29 | 3 | Div 3(S) | 42 | 14 | 14 | 14 | 62 | 57 | 42 | 11th | 1st round | | |
| 1929–30 | 3 | Div 3(S) | 42 | 19 | 9 | 14 | 88 | 73 | 47 | 6th | 3rd round | | |
| 1930–31 | 3 | Div 3(S) | 42 | 16 | 9 | 17 | 75 | 65 | 41 | 14th | 2nd round | | |
| 1931–32 | 3 | Div 3(S) | 42 | 18 | 8 | 16 | 108 | 97 | 44 | 12th | 1st round | | |
| 1932–33 | 3 | Div 3(S) | 42 | 19 | 6 | 17 | 106 | 77 | 44 | 6th | 2nd round | | |
| 1933–34 | 3 | Div 3(S) | 42 | 21 | 12 | 9 | 100 | 54 | 54 | 2nd | 2nd round | | |
| 1934–35 | 3 | Div 3(S) | 42 | 21 | 9 | 12 | 86 | 50 | 51 | 3rd | 3rd round | | |
| 1935–36 | 3 | Div 3(S) | 42 | 24 | 9 | 9 | 102 | 45 | 57 | 1st | 1st round | | South Cup Winners |
| 1936–37 | 2 | Div 2 | 42 | 17 | 11 | 14 | 66 | 54 | 45 | 8th | 5th round | | |
| 1937–38 | 2 | Div 2 | 42 | 20 | 12 | 10 | 66 | 45 | 52 | 4th | 3rd round | | |
| 1938–39 | 2 | Div 2 | 42 | 21 | 8 | 13 | 62 | 45 | 50 | 4th | 3rd round | | |
| 1939–45 | — | — | — | — | — | — | — | — | — | — | — | | |
| 1945–46 | — | — | — | — | — | — | — | — | — | — | 3rd round | | |
| 1946–47 | 2 | Div 2 | 42 | 16 | 13 | 13 | 66 | 59 | 45 | 8th | 4th round | | |
| 1947–48 | 2 | Div 2 | 42 | 14 | 13 | 15 | 59 | 52 | 41 | 10th | 4th round | | |
| 1948–49 | 2 | Div 2 | 42 | 15 | 7 | 20 | 55 | 64 | 37 | 16th | 3rd round | | |
| 1949–50 | 2 | Div 2 | 42 | 13 | 13 | 16 | 55 | 55 | 39 | 12th | 3rd round | | |
| 1950–51 | 2 | Div 2 | 42 | 19 | 7 | 16 | 75 | 59 | 45 | 7th | 3rd round | | |
| 1951–52 | 2 | Div 2 | 42 | 14 | 6 | 22 | 59 | 82 | 34 | 21st | 4th round | | |
| 1952–53 | 3 | Div 3(S) | 46 | 19 | 12 | 15 | 77 | 62 | 50 | 6th | 3rd round | | |
| 1953–54 | 3 | Div 3(S) | 46 | 18 | 9 | 19 | 61 | 56 | 45 | 14th | 1st round | | |
| 1954–55 | 3 | Div 3(S) | 46 | 18 | 11 | 17 | 67 | 59 | 47 | 9th | 3rd round | | |
| 1955–56 | 3 | Div 3(S) | 46 | 20 | 9 | 17 | 73 | 60 | 49 | 8th | 1st round | | |
| 1956–57 | 3 | Div 3(S) | 46 | 16 | 12 | 18 | 74 | 84 | 44 | 16th | 1st round | | |
| 1957–58 | 3 | Div 3(S) | 46 | 13 | 13 | 20 | 61 | 81 | 39 | 19th | 2nd round | | |
| 1958–59 | 4 | Div 4 | 46 | 24 | 12 | 10 | 84 | 47 | 60 | 2nd | 2nd round | | |
| 1959–60 | 3 | Div 3 | 46 | 21 | 10 | 15 | 78 | 63 | 52 | 5th | 1st round | | SP Floodlit Cup Winners |
| 1960–61 | 3 | Div 3 | 46 | 16 | 12 | 18 | 80 | 83 | 44 | 15th | 3rd round | 2nd round | |
| 1961–62 | 3 | Div 3 | 46 | 16 | 11 | 19 | 64 | 71 | 43 | 14th | 2nd round | 1st round | |
| 1962–63 | 3 | Div 3 | 46 | 18 | 17 | 11 | 83 | 69 | 53 | 4th | Quarter Final | 3rd round | |
| 1963–64 | 3 | Div 3 | 46 | 22 | 16 | 8 | 98 | 61 | 60 | 1st | 2nd round | 3rd round | |
| 1964–65 | 2 | Div 2 | 42 | 17 | 9 | 16 | 72 | 70 | 43 | 10th | 3rd round | Quarter Final | |
| 1965–66 | 2 | Div 2 | 42 | 20 | 13 | 9 | 73 | 53 | 53 | 3rd | 5th round | 4th round | |
| 1966–67 | 2 | Div 2 | 42 | 23 | 13 | 6 | 74 | 43 | 59 | 1st | 3rd round | 3rd round | |
| 1967–68 | 1 | Div 1 | 42 | 9 | 15 | 18 | 51 | 71 | 33 | 20th | 4th round | 2nd round | |
| 1968–69 | 1 | Div 1 | 42 | 10 | 11 | 21 | 46 | 64 | 31 | 20th | 4th round | 4th round | |
| 1969–70 | 1 | Div 1 | 42 | 19 | 11 | 12 | 58 | 48 | 49 | 6th | 3rd round | 2nd round | |
| 1970–71 | 1 | Div 1 | 42 | 16 | 10 | 16 | 37 | 38 | 42 | 10th | 3rd round | Quarter Final | Fairs Cup 2nd round |
| 1971–72 | 1 | Div 1 | 42 | 9 | 15 | 18 | 44 | 67 | 33 | 18th | 4th round | 2nd round | Texaco Cup Quarter Final |
| 1972–73 | 1 | Div 1 | 42 | 13 | 9 | 20 | 40 | 55 | 35 | 19th | Quarter Final | 3rd round | Texaco Cup 1st round |
| 1973–74 | 1 | Div 1 | 42 | 14 | 10 | 18 | 43 | 54 | 38 | 16th | 5th round | Quarter Final | Texaco Cup 1st round |
| 1974–75 | 1 | Div 1 | 42 | 12 | 15 | 15 | 51 | 62 | 39 | 14th | 4th round | 2nd round | |
| 1975–76 | 1 | Div 1 | 42 | 13 | 14 | 15 | 47 | 57 | 40 | 14th | 4th round | 3rd round | |
| 1976–77 | 1 | Div 1 | 42 | 10 | 15 | 17 | 48 | 59 | 35 | 19th | 4th round | 4th round | |
| 1977–78 | 1 | Div 1 | 42 | 18 | 12 | 12 | 75 | 62 | 48 | 7th | 3rd round | 4th round | |
| 1978–79 | 1 | Div 1 | 42 | 14 | 16 | 12 | 58 | 68 | 44 | 10th | 3rd round | 2nd round | |
| 1979–80 | 1 | Div 1 | 42 | 16 | 7 | 19 | 56 | 66 | 39 | 15th | 4th round | 3rd round | |
| 1980–81 | 1 | Div 1 | 42 | 13 | 10 | 19 | 48 | 68 | 36 | 16th | 5th round | Semi Final | |
| 1981–82 | 1 | Div 1 | 42 | 13 | 11 | 18 | 56 | 62 | 50 | 14th | Quarter Final | 2nd round | |
| 1982–83 | 1 | Div 1 | 42 | 13 | 9 | 20 | 48 | 59 | 48 | 19th | 4th round | 3rd round | |
| 1983–84 | 1 | Div 1 | 42 | 13 | 11 | 18 | 57 | 77 | 50 | 19th | 4th round | 3rd round | |
| 1984–85 | 1 | Div 1 | 42 | 15 | 5 | 22 | 47 | 64 | 50 | 18th | 4th round | 2nd round | |
| 1985–86 | 1 | Div 1 | 42 | 11 | 10 | 21 | 48 | 71 | 43 | 17th | 3rd round | 3rd round | FMC SS 1st round |
| 1986–87 | 1 | Div 1 | 42 | 17 | 12 | 13 | 50 | 45 | 63 | 10th | Winners | 4th round | FMC 2nd round |
| 1987–88 | 1 | Div 1 | 40 | 13 | 14 | 13 | 46 | 53 | 53 | 10th | 4th round | 3rd round | FMC Semi Final Charity Shield Final |
| 1988–89 | 1 | Div 1 | 38 | 14 | 13 | 11 | 47 | 42 | 55 | 7th | 3rd round | 3rd round | FMC 3rd round |
| 1989–90 | 1 | Div 1 | 38 | 14 | 7 | 17 | 39 | 59 | 49 | 12th | 3rd round | Semi Final | FMC SS 1st round |
| 1990–91 | 1 | Div 1 | 38 | 11 | 11 | 16 | 42 | 49 | 44 | 16th | 4th round | Quarter Final | FMC NS 2nd round |
| 1991–92 | 1 | Div 1 | 42 | 11 | 11 | 20 | 35 | 44 | 44 | 19th | 3rd round | 4th round | FMC NS 2nd round |
| 1992–93 | 1 | Prem | 42 | 13 | 13 | 16 | 52 | 57 | 52 | 15th | 3rd round | 2nd round | |
| 1993–94 | 1 | Prem | 42 | 14 | 14 | 14 | 43 | 45 | 56 | 11th | 3rd round | 3rd round | |
| 1994–95 | 1 | Prem | 42 | 12 | 14 | 16 | 44 | 62 | 50 | 16th | 4th round | 3rd round | |
| 1995–96 | 1 | Prem | 38 | 8 | 14 | 16 | 42 | 60 | 38 | 16th | 4th round | 4th round | |
| 1996–97 | 1 | Prem | 38 | 9 | 14 | 15 | 38 | 54 | 41 | 17th | 5th round | 3rd round | |
| 1997–98 | 1 | Prem | 38 | 12 | 16 | 10 | 46 | 44 | 52 | 11th | Quarter Final | 4th round | |
| 1998–99 | 1 | Prem | 38 | 11 | 9 | 18 | 39 | 51 | 42 | 15th | 5th round | 3rd round | |
| 1999–2000 | 1 | Prem | 38 | 12 | 8 | 18 | 47 | 54 | 44 | 14th | 5th round | 2nd round | |
| 2000–01 | 1 | Prem | 38 | 8 | 10 | 20 | 36 | 63 | 34 | 19th | 4th round | 4th round | |
| 2001–02 | 2 | Div 1 | 46 | 20 | 6 | 20 | 59 | 53 | 66 | 11th | 3rd round | 3rd round | |
| 2002–03 | 2 | Div 1 | 46 | 12 | 14 | 20 | 46 | 62 | 50 | 20th | 4th round | 3rd round | |
| 2003–04 | 2 | Div 1 | 46 | 17 | 14 | 15 | 67 | 54 | 65 | 12th | 4th round | 2nd round | |
| 2004–05 | 2 | Cham | 46 | 13 | 13 | 20 | 61 | 73 | 52 | 19th | 4th round | 3rd round | |
| 2005–06 | 2 | Cham | 46 | 16 | 15 | 15 | 62 | 65 | 63 | 8th | 4th round | 2nd round | |
| 2006–07 | 2 | Cham | 46 | 16 | 8 | 22 | 47 | 62 | 56 | 17th | 3rd round | 1st round | Senior Cup Winners |
| 2007–08 | 2 | Cham | 46 | 14 | 11 | 21 | 52 | 64 | 53 | 21st | 5th round | 4th round | |
| 2008–09 | 2 | Cham | 46 | 13 | 15 | 18 | 47 | 58 | 54 | 17th | Quarter Final | 2nd round | |
| 2009–10 | 2 | Cham | 46 | 13 | 15 | 18 | 47 | 64 | 54 | 19th | 3rd round | 1st round | |
| 2010–11 | 2 | Cham | 46 | 14 | 13 | 19 | 54 | 58 | 55 | 18th | 4th round | 1st round | |
| 2011–12 | 2 | Cham | 46 | 9 | 13 | 24 | 41 | 65 | 40 | 23rd | 3rd round | 1st round | |
| 2012–13 | 3 | FL1 | 46 | 18 | 11 | 17 | 66 | 59 | 55 | 15th | 3rd round | 3rd round | FLT Area Final |
| 2013–14 | 3 | FL1 | 46 | 16 | 13 | 17 | 74 | 77 | 51 | 18th | 4th round | 1st round | FLT 2nd round |
| 2014–15 | 3 | FL1 | 46 | 13 | 16 | 17 | 49 | 60 | 55 | 17th | 1st round | 1st round | FLT Area Semi Final |
| 2015–16 | 3 | FL1 | 46 | 19 | 12 | 15 | 67 | 49 | 69 | 8th | 1st round | 1st round | FLT 2nd round |
| 2016–17 | 3 | FL1 | 46 | 9 | 12 | 25 | 37 | 68 | 39 | 23rd | 2nd round | 2nd round | EFLT Winners |
| 2017–18 | 4 | FL2 | 46 | 22 | 9 | 15 | 64 | 47 | 75 | 6th | 5th round | 1st round | EFLT Group Stage |
| 2018–19 | 3 | FL1 | 46 | 18 | 11 | 17 | 54 | 54 | 65 | 8th | 1st round | 1st round | EFLT Group Stage |
| 2019–20 | 3 | FL1 | 34 | 18 | 13 | 3 | 48 | 30 | 67 | 1st | 4th round | 2nd round | EFLT 2nd round |
| 2020–21 | 2 | Cham | 46 | 14 | 13 | 19 | 49 | 61 | 55 | 16th | 3rd round | 2nd round | |
| 2021–22 | 2 | Cham | 46 | 17 | 13 | 16 | 60 | 59 | 64 | 12th | 4th round | 1st round | |
| 2022–23 | 2 | Cham | 46 | 18 | 16 | 12 | 58 | 46 | 70 | 5th | 3rd round | 1st round | |
| 2023–24 | 2 | Cham | 46 | 17 | 13 | 16 | 70 | 59 | 64 | 9th | Semi Final | 1st round | |
| 2024–25 | 2 | Cham | | | | | | | | | 4th round | 3rd round | |

### Seasons at each level

Information correct up to and including the 2024–25 season.
| Level | Seasons | Highest Position | Longest Stretch |
| 1 | 34 | 6th (1969–70) | 34 (1967 to 2001) |
| 2 | 34 | 1st (1966–67) | 11 (2001 to 2012) |
| 3 | 35 | 1st (1935–36, 1963–64, 2019–20) | 11 (1925 to 1936) |
| 4 | 3 | 2nd (1958–59) | 1 (1914 to 1915, 1958 to 1959, 2017 to 2018) |

### Top goalscorers

| Season | League | League | Top goalscorer | Top goalscorer | Top goalscorer | Top goalscorer | Top goalscorer | Top goalscorer |
| Season | Level | Division | All Competitions | Goals | League Only | Goals | Cups Only | Goals |
| as Singers F.C. |||||||||
| 1894–95 | — | — | ? | ? | — | — | ? | ? |
| 1895–96 | — | — | Tasker | 3 | — | — | Tasker | 3 |
| 1896–97 | — | — | ? | ? | — | — | ? | ? |
| 1897–98 | — | — | ? | ? | — | — | ? | ? |
| as Coventry City F.C. |||||||||
| 1898–99 | — | — | — | 0 | — | — | — | 0 |
| 1899–1900 | — | — | — | 0 | — | — | — | 0 |
| 1900–01 | — | — | — | 0 | — | — | — | 0 |
| 1901–02 | — | — | Gold | 1 | — | — | Gold | 1 |
| 1902–03 | — | — | W Taplin | 5 | — | — | W Taplin | 5 |
| 1903–04 | — | — | Walker | 1 | — | — | Walker | 1 |
| 1904–05 | — | — | Herbert Banks | 3 | — | — | Herbert Banks | 3 |
| 1905–06 | — | — | — | 0 | — | — | — | 0 |
| 1906–07 | — | — | — | — | — | — | — | — |
| 1907–08 | — | — | Albert E. Lewis | 8 | — | — | Albert E. Lewis | 8 |
| 1908–09 | 3 | SL Div 1 | Harold Redmond Buckle | 17 |
| 1909–10 | 3 | SL Div 1 | Harold Redmond Buckle | 19 |
| 1910–11 | 3 | SL Div 1 | Harold Parkes | 12 |
| 1911–12 | 3 | SL Div 1 | Fred Jones | 22 |
| 1912–13 | 3 | SL Div 1 | Harold Parkes | 13 |
| 1913–14 | 3 | SL Div 1 | George A. Davison | 19 |
| 1914–15 | 4 | SL Div 2 | John Allan | 21 |
| 1915–19 | — | — | — | — | — | — | — | — |
| 1919–20 | 2 | Div 2 | Richard Parker | 9 |
| 1920–21 | 2 | Div 2 | Billy Morgan | 7 |
| 1921–22 | 2 | Div 2 | Sammy Stevens | 22 |
| 1922–23 | 2 | Div 2 | William Toms | 18 |
| 1923–24 | 2 | Div 2 | Hugh Richmond | 14 |
| 1924–25 | 2 | Div 2 | Albert Pynegar | 17 |
| 1925–26 | 3 | Div 3(N) | Bill Paterson | 25 |
| 1926–27 | 3 | Div 3(S) | Fred Herbert | 26 |
| 1927–28 | 3 | Div 3(S) | Jimmy Heathcote | 15 |
| 1928–29 | 3 | Div 3(S) | Ernest Toseland | 11 |
| 1929–30 | 3 | Div 3(S) | Jimmy Loughlin | 30 |
| 1930–31 | 3 | Div 3(S) | William Lake | 24 |
| 1931–32 | 3 | Div 3(S) | Clarrie Bourton | 50 |
| 1932–33 | 3 | Div 3(S) | Clarrie Bourton | 43 |
| 1933–34 | 3 | Div 3(S) | Clarrie Bourton | 25 |
| 1934–35 | 3 | Div 3(S) | Leslie Jones | 30 |
| 1935–36 | 3 | Div 3(S) | Clarrie Bourton | 26 |
| 1936–37 | 2 | Div 2 | Jackie Brown | 14 |
| 1937–38 | 2 | Div 2 | Jackie Brown | 15 |
| 1938–39 | 2 | Div 2 | Tom Crawley | 14 |
| 1939–45 | — | — | — | — | — | — | — | — |
| 1945–46 | — | — | Harry Barratt | 1 | — | — | Harry Barratt | 1 |
| 1946–47 | 2 | Div 2 | George Lowrie | 29 |
| 1947–48 | 2 | Div 2 | George Lowrie | 18 |
| 1948–49 | 2 | Div 2 | Ted Roberts | 19 |
| 1949–50 | 2 | Div 2 | Peter Murphy | 15 |
| 1950–51 | 2 | Div 2 | Ken Chisholm | 24 |
| 1951–52 | 2 | Div 2 | Norman Lockhart | 17 |
| 1952–53 | 3 | Div 3(S) | Eddy Brown | 19 |
| 1953–54 | 3 | Div 3(S) | Eddy Brown | 20 |
| 1954–55 | 3 | Div 3(S) | Tommy Capel | 22 |
| 1955–56 | 3 | Div 3(S) | Dennis Uphill | 13 |
| 1956–57 | 3 | Div 3(S) | Ken McPherson | 23 |
| 1957–58 | 3 | Div 3(S) | Ray Straw | 14 |
| 1958–59 | 4 | Div 4 | Ray Straw | 30 | Ray Straw | 27 | Ray Straw | 3 |
| 1959–60 | 3 | Div 3 | Ray Straw | 21 | Ray Straw | 20 | Alan Daley Ray Straw | 1 |
| 1960–61 | 3 | Div 3 | Ray Straw | 20 | Ray Straw | 18 | Bill Myerscough | 4 |
| 1961–62 | 3 | Div 3 | Mike Dixon | 12 | Mike Dixon | 12 | Ron Hewitt Ken Satchwell | 1 |
| 1962–63 | 3 | Div 3 | Terry Bly | 29 | Terry Bly | 25 | Jimmy Whitehouse | 7 |
| 1963–64 | 3 | Div 3 | George Hudson | 28 | George Hudson | 24 | George Hudson | 4 |
| 1964–65 | 2 | Div 2 | George Hudson | 24 | George Hudson | 19 | George Hudson | 5 |
| 1965–66 | 2 | Div 2 | George Hudson | 17 | George Hudson | 13 | George Hudson | 4 |
| 1966–67 | 2 | Div 2 | Bobby Gould | 25 | Bobby Gould | 24 | Ronnie Rees | 2 |
| 1967–68 | 1 | Div 1 | Ronnie Rees | 9 | Bobby Gould Neil Martin Ronnie Rees | 8 | Gerry Baker Willie Carr Ernie Hannigan Ernie Machin Ronnie Rees | 1 |
| 1968–69 | 1 | Div 1 | Ernie Hunt | 13 | Ernie Hunt | 11 | Ernie Hunt John Tudor | 2 |
| 1969–70 | 1 | Div 1 | Neil Martin | 15 | Neil Martin | 14 | Neil Martin | 1 |
| 1970–71 | 1 | Div 1 | Ernie Hunt Neil Martin | 13 | Ernie Hunt | 10 | John O'Rourke | 6 |
| 1971–72 | 1 | Div 1 | Ernie Hunt | 12 | Ernie Hunt | 12 | Chris Chilton Billy Rafferty | 1 |
| 1972–73 | 1 | Div 1 | Brian Alderson | 17 | Brian Alderson | 13 | Brian Alderson | 4 |
| 1973–74 | 1 | Div 1 | Brian Alderson | 15 | Brian Alderson | 9 | Brian Alderson | 6 |
| 1974–75 | 1 | Div 1 | Brian Alderson David Cross | 8 | David Cross | 8 | Brian Alderson | 2 |
| 1975–76 | 1 | Div 1 | David Cross | 16 | David Cross | 14 | David Cross | 2 |
| 1976–77 | 1 | Div 1 | Mick Ferguson | 15 | Mick Ferguson | 13 | Mick Ferguson | 2 |
| 1977–78 | 1 | Div 1 | Ian Wallace | 23 | Ian Wallace | 21 | Barry Powell Ian Wallace | 2 |
| 1978–79 | 1 | Div 1 | Ian Wallace | 15 | Ian Wallace | 15 | Andy Blair Alan Green Garry Thompson | 1 |
| 1979–80 | 1 | Div 1 | Ian Wallace | 13 | Ian Wallace | 13 | Tommy English | 2 |
| 1980–81 | 1 | Div 1 | Garry Thompson | 15 | Gerry Daly Garry Thompson | 8 | Garry Thompson | 7 |
| 1981–82 | 1 | Div 1 | Mark Hateley | 18 | Mark Hateley | 13 | Mark Hateley | 5 |
| 1982–83 | 1 | Div 1 | Steve Whitton | 14 | Steve Whitton | 12 | Mark Hateley Jim Melrose Steve Whitton | 2 |
| 1983–84 | 1 | Div 1 | Terry Gibson | 19 | Terry Gibson | 17 | Graham Withey | 3 |
| 1984–85 | 1 | Div 1 | Terry Gibson | 19 | Terry Gibson | 15 | Terry Gibson | 4 |
| 1985–86 | 1 | Div 1 | Terry Gibson | 13 | Terry Gibson | 11 | Cyrille Regis | 5 |
| 1986–87 | 1 | Div 1 | Cyrille Regis | 16 | Cyrille Regis | 12 | Dave Bennett Keith Houchen | 5 |
| 1987–88 | 1 | Div 1 | Cyrille Regis | 12 | Cyrille Regis | 10 | Micky Gynn Cyrille Regis | 2 |
| 1988–89 | 1 | Div 1 | David Speedie | 15 | David Speedie | 14 | Micky Gynn | 3 |
| 1989–90 | 1 | Div 1 | David Speedie | 9 | David Speedie | 8 | Steve Livingstone | 5 |
| 1990–91 | 1 | Div 1 | Kevin Gallacher | 16 | Kevin Gallacher | 11 | Kevin Gallacher Steve Livingstone | 5 |
| 1991–92 | 1 | Div 1 | Kevin Gallacher | 10 | Kevin Gallacher | 8 | Kevin Gallacher Robert Rosario | 2 |
| 1992–93 | 1 | Prem | Micky Quinn | 17 | Micky Quinn | 17 | Brian Borrows Peter Ndlovu | 1 |
| 1993–94 | 1 | Prem | Peter Ndlovu | 11 | Peter Ndlovu | 11 | Steve Morgan | 3 |
| 1994–95 | 1 | Prem | Dion Dublin | 16 | Dion Dublin | 13 | Dion Dublin | 3 |
| 1995–96 | 1 | Prem | Dion Dublin | 16 | Dion Dublin | 14 | Dion Dublin Nii Lamptey John Salako | 2 |
| 1996–97 | 1 | Prem | Dion Dublin | 13 | Dion Dublin | 13 | Darren Huckerby Eoin Jess Paul Telfer Noel Whelan | 2 |
| 1997–98 | 1 | Prem | Dion Dublin | 23 | Dion Dublin | 18 | Dion Dublin | 5 |
| 1998–99 | 1 | Prem | Noel Whelan | 13 | Noel Whelan | 10 | Darren Huckerby Noel Whelan | 3 |
| 1999–2000 | 1 | Prem | Gary McAllister | 13 | Robbie Keane | 12 | Youssef Chippo | 4 |
| 2000–01 | 1 | Prem | Craig Bellamy | 8 | Craig Bellamy Mustapha Hadji John Hartson | 6 | John Aloisi | 3 |
| 2001–02 | 2 | Div 1 | Lee Hughes | 14 | Lee Hughes | 14 | Lee Carsley David Thompson | 1 |
| 2002–03 | 2 | Div 1 | Jay Bothroyd | 11 | Jay Bothroyd | 8 | Gary McSheffrey Lee Mills | 4 |
| 2003–04 | 2 | Div 1 | Gary McSheffrey | 12 | Gary McSheffrey | 11 | Julian Joachim | 3 |
| 2004–05 | 2 | Cham | Gary McSheffrey | 14 | Gary McSheffrey | 12 | Gary McSheffrey Patrick Suffo | 2 |
| 2005–06 | 2 | Cham | Gary McSheffrey | 17 | Gary McSheffrey | 15 | Gary McSheffrey | 2 |
| 2006–07 | 2 | Cham | Dele Adebola | 9 | Dele Adebola | 8 | Dele Adebola Colin Cameron Stern John Leon McKenzie | 1 |
| 2007–08 | 2 | Cham | Michael Mifsud | 17 | Michael Mifsud | 10 | Michael Mifsud | 7 |
| 2008–09 | 2 | Cham | Clinton Morrison | 12 | Clinton Morrison | 10 | Leon Best Clinton Morrison Robbie Simpson | 2 |
| 2009–10 | 2 | Cham | Clinton Morrison | 11 | Clinton Morrison | 11 | David Bell Leon Best | 1 |
| 2010–11 | 2 | Cham | Marlon King | 13 | Marlon King | 12 | Carl Baker Freddy Eastwood Marlon King Richard Wood | 1 |
| 2011–12 | 2 | Cham | Lukas Jutkiewicz Gary McSheffrey | 9 | Lukas Jutkiewicz | 9 | Gary McSheffrey Roy O'Donovan | 1 |
| 2012–13 | 3 | FL1 | David McGoldrick | 18 | David McGoldrick | 16 | Carl Baker Callum Ball | 3 |
| 2013–14 | 3 | FL1 | Callum Wilson | 22 | Callum Wilson | 21 | Carl Baker Leon Clarke | 3 |
| 2014–15 | 3 | FL1 | Frank Nouble | 7 | Frank Nouble Jim O'Brien Dominic Samuel | 6 | Josh McQuoid Aaron Phillips | 2 |
| 2015–16 | 3 | FL1 | Adam Armstrong | 20 | Adam Armstrong | 20 | Jacob Murphy Marcus Tudgay | 1 |
| 2016–17 | 3 | FL1 | George Thomas | 9 | George Thomas | 5 | Ryan Haynes Rúben Lameiras George Thomas | 4 |
| 2017–18 | 4 | FL2 | Marc McNulty | 28 | Marc McNulty | 23 | Marc McNulty | 5 |
| 2018–19 | 3 | FL1 | Jordy Hiwula | 13 | Jordy Hiwula | 12 | Jonson Clarke-Harris Jordy Hiwula Luke Thomas | 1 |
| 2019–20 | 3 | FL1 | Matt Godden | 15 | Matt Godden | 14 | Maxime Biamou | 7 |
| 2020–21 | 2 | Cham | Tyler Walker | 8 | Tyler Walker | 7 | Maxime Biamou Tyler Walker | 1 |
| 2021–22 | 2 | Cham | Viktor Gyökeres | 18 | Viktor Gyökeres | 17 | Viktor Gyökeres Dominic Hyam Tyler Walker | 1 |
| 2022–23 | 2 | Cham | Viktor Gyökeres | 22 | Viktor Gyökeres | 21 | Gustavo Hamer | 2 |
| 2023–24 | 2 | Cham | Ellis Simms Haji Wright | 19 | Haji Wright | 16 | Ellis Simms | 6 |
| 2024–25 | 2 | Cham | | | | | Brandon Thomas-Asante | 2 |

### Most assists

| Season | League | League | Most assists | Most assists | Most assists | Most assists | Most assists | Most assists |
| Season | Level | Division | All Competitions | Assists | League Only | Assists | Cups Only | Assists |
| data before 2008–09 not readily available |||||||||
| 2008–09 | 2 | Cham | Freddy Eastwood | 8 | Guillaume Beuzelin Danny Fox | 5 | Freddy Eastwood | 4 |
| 2009–10 | 2 | Cham | Michael McIndoe | 6 | Michael McIndoe | 6 | Keiren Westwood | 1 |
| 2010–11 | 2 | Cham | Aron Gunnarsson | 7 | Aron Gunnarsson | 7 | Gary McSheffrey | 2 |
| 2011–12 | 2 | Cham | Gary McSheffrey | 5 | Gary McSheffrey | 5 | David Bell Cyrus Christie | 1 |
| 2012–13 | 3 | FL1 | Gary McSheffrey | 8 | Gary McSheffrey | 7 | Carl Baker Franck Moussa | 2 |
| 2013–14 | 3 | FL1 | Carl Baker | 10 | Carl Baker | 9 | John Fleck Franck Moussa | 2 |
| 2014–15 | 3 | FL1 | Jim O'Brien | 9 | Jim O'Brien | 8 | Ryan Haynes Simeon Jackson James Maddison Jim O'Brien Danny Pugh | 1 |
| 2015–16 | 3 | FL1 | Jacob Murphy | 9 | Jacob Murphy | 9 | Conor Thomas George Thomas | 1 |
| 2016–17 | 3 | FL1 | Jodi Jones | 7 | Gaël Bigirimana | 4 | Jodi Jones | 4 |
| 2017–18 | 4 | FL2 | Marc McNulty | 10 | Maxime Biamou Marc McNulty | 5 | Marc McNulty | 5 |
| 2018–19 | 3 | FL1 | Luke Thomas | 5 | Luke Thomas | 5 | Tony Andreu | 1 |
| 2019–20 | 3 | FL1 | Callum O'Hare Jordan Shipley | 7 | Jordan Shipley Liam Walsh | 5 | Callum O'Hare Zain Westbrooke | 3 |
| 2020–21 | 2 | Cham | Callum O'Hare | 8 | Callum O'Hare | 8 | Brandon Mason | 1 |
| 2021–22 | 2 | Cham | Gustavo Hamer | 9 | Gustavo Hamer | 9 | Jamie Allen Todd Kane Ben Sheaf | 1 |
| 2022–23 | 2 | Cham | Viktor Gyökeres | 12 | Viktor Gyökeres Gustavo Hamer | 10 | Viktor Gyökeres | 2 |
| 2023–24 | 2 | Cham | Kasey Palmer Haji Wright | 7 | Haji Wright | 7 | Kasey Palmer Ellis Simms | 3 |
| 2024–25 | 2 | Cham | | | | | Kasey Palmer | 2 |

### Most appearances

| Season | League | League | Most appearances | Most appearances | Most appearances | Most appearances | Most appearances | Most appearances |
| Season | Level | Division | All Competitions | Apps | League Only | Apps | Cups Only | Apps |
| 1958–59 | 4 | Div 4 | Roy Kirk | 48 | Roy Kirk | 46 | 9 players | 2 |
| 1959–60 | 3 | Div 3 | Arthur Lightening | 48 | Arthur Lightening | 46 | 10 players | 2 |
| 1960–61 | 3 | Div 3 | George Curtis | 51 | George Curtis | 46 | George Curtis Ron Farmer Frank Kletzenbauer Arthur Lightening Bill Myerscough | 5 |
| 1961–62 | 3 | Div 3 | George Curtis | 49 | George Curtis | 46 | Frank Austin George Curtis Ron Hewitt Brian Hill Stewart Imlach Arthur Lightening Brian Nicholas | 3 |
| 1962–63 | 3 | Div 3 | George Curtis | 56 | George Curtis | 45 | George Curtis John Sillett Jimmy Whitehouse | 11 |
| 1963–64 | 3 | Div 3 | George Curtis Ronnie Rees | 50 | George Curtis Ronnie Rees | 46 | George Curtis Ken Hale George Hudson Billy Humphries Ronnie Rees John Sillett Bob Wesson | 4 |
| 1964–65 | 2 | Div 2 | George Curtis Ronnie Rees | 46 | George Curtis Ronnie Rees | 41 | George Curtis George Hudson Mick Kearns Ronnie Rees | 5 |
| 1965–66 | 2 | Div 2 | George Curtis | 50 | George Curtis | 42 | George Curtis Ron Farmer Allan Harris Mick Kearns Bob Wesson | 8 |
| 1966–67 | 2 | Div 2 | George Curtis | 46 | George Curtis | 42 | Dave Clements George Curtis Bill Glazier Bobby Gould Mick Kearns Ronnie Rees | 4 |
| 1967–68 | 1 | Div 1 | Ernie Machin | 44 | Dave Clements | 41 | Dietmar Bruck Willie Carr Ernie Machin | 4 |
| 1968–69 | 1 | Div 1 | Bill Glazier | 49 | Bill Glazier | 42 | Bill Glazier Brian Hill Ernie Hunt | 7 |
| 1969–70 | 1 | Div 1 | Mick Coop | 44 | Mick Coop | 41 | Willie Carr Dave Clements Mick Coop Bill Glazier Ernie Hunt Ernie Machin Neil Martin | 3 |
| 1970–71 | 1 | Div 1 | Jeff Blockley | 52 | Jeff Blockley | 42 | Jeff Blockley Willie Carr Dave Clements | 10 |
| 1971–72 | 1 | Div 1 | Willie Carr Wilf Smith | 45 | Jeff Blockley Willie Carr Wilf Smith | 42 | Willie Carr Bill Glazier Ernie Hunt Dennis Mortimer Bobby Parker Wilf Smith | 3 |
| 1972–73 | 1 | Div 1 | Mick Coop | 48 | Mick Coop | 42 | Roy Barry Mick Coop Bill Glazier Dennis Mortimer Wilf Smith | 6 |
| 1973–74 | 1 | Div 1 | Jimmy Holmes Tommy Hutchison | 53 | Jimmy Holmes Tommy Hutchison | 41 | Brian Alderson Alan Dugdale Bill Glazier Jimmy Holmes Tommy Hutchison | 12 |
| 1974–75 | 1 | Div 1 | Tommy Hutchison | 46 | Tommy Hutchison | 42 | Brian Alderson Willie Carr Chris Cattlin John Craven Alan Dugdale Tommy Hutchison Larry Lloyd Graham Oakey | 4 |
| 1975–76 | 1 | Div 1 | Mick Coop Tommy Hutchison | 47 | Mick Coop Tommy Hutchison | 42 | Jim Brogan Mick Coop David Cross Alan Dugdale Alan Green Tommy Hutchison | 5 |
| 1976–77 | 1 | Div 1 | John Beck | 45 | John Beck Barry Powell | 40 | John Beck Jim Blyth Mick Coop Alan Dugdale Bobby McDonald | 5 |
| 1977–78 | 1 | Div 1 | Bobby McDonald Barry Powell | 47 | Bobby McDonald Barry Powell | 42 | Mick Coop Mick Ferguson Tommy Hutchison Bobby McDonald Barry Powell Ian Wallace | 5 |
| 1978–79 | 1 | Div 1 | Tommy Hutchison Bobby McDonald | 45 | Tommy Hutchison Bobby McDonald | 42 | Jim Holton Tommy Hutchison Bobby McDonald Barry Powell Garry Thompson Ian Wallace | 3 |
| 1979–80 | 1 | Div 1 | Tommy Hutchison | 45 | Tommy Hutchison | 40 | Tommy English Gary Gillespie Tommy Hutchison Bobby McDonald | 5 |
| 1980–81 | 1 | Div 1 | Paul Dyson Harry Roberts | 54 | Paul Dyson Harry Roberts | 41 | Andy Blair Paul Dyson Harry Roberts | 13 |
| 1981–82 | 1 | Div 1 | Gary Gillespie | 46 | Paul Dyson Gary Gillespie | 40 | Jim Blyth Gary Gillespie Mark Hateley Danny Thomas | 6 |
| 1982–83 | 1 | Div 1 | Gary Gillespie | 48 | Gary Gillespie | 42 | Paul Dyson Gary Gillespie Stephen Hunt Danny Thomas Steve Whitton | 6 |
| 1983–84 | 1 | Div 1 | Terry Gibson Nick Platnauer | 41 | Terry Gibson | 36 | Trevor Peake Nick Platnauer Harry Roberts | 7 |
| 1984–85 | 1 | Div 1 | Steve Ogrizovic | 46 | Steve Ogrizovic | 42 | Micky Adams Terry Gibson Micky Gynn Brian Kilcline Steve Ogrizovic | 4 |
| 1985–86 | 1 | Div 1 | Steve Ogrizovic | 47 | Steve Ogrizovic | 42 | Dave Bennett Brian Borrows Dave Bowman Brian Kilcline Lloyd McGrath Steve Ogrizovic Trevor Peake | 5 |
| 1986–87 | 1 | Div 1 | Steve Ogrizovic | 53 | Steve Ogrizovic | 42 | Greg Downs Steve Ogrizovic David Phillips Nick Pickering Cyrille Regis | 11 |
| 1987–88 | 1 | Div 1 | Steve Ogrizovic | 46 | Steve Ogrizovic | 40 | Dave Bennett Brian Borrows Greg Downs Micky Gynn Lloyd McGrath Steve Ogrizovic | 6 |
| 1988–89 | 1 | Div 1 | Brian Borrows Steve Ogrizovic | 42 | Brian Borrows Steve Ogrizovic | 38 | Brian Borrows Brian Kilcline Steve Ogrizovic Cyrille Regis Steve Sedgley David Smith David Speedie | 4 |
| 1989–90 | 1 | Div 1 | Brian Borrows David Smith | 46 | Brian Borrows Steve Ogrizovic David Smith | 37 | Brian Borrows Trevor Peake David Smith | 9 |
| 1990–91 | 1 | Div 1 | Brian Borrows | 47 | Brian Borrows | 38 | Brian Borrows Micky Gynn Steve Ogrizovic Cyrille Regis | 9 |
| 1991–92 | 1 | Div 1 | Lloyd McGrath | 46 | Lloyd McGrath | 40 | Peter Billing Paul Furlong Lloyd McGrath Andy Pearce | 6 |
| 1992–93 | 1 | Prem | John Williams | 44 | John Williams | 41 | Peter Atherton Phil Babb Brian Borrows Kevin Gallacher Lloyd McGrath Steve Ogrizovic Andy Pearce John Williams | 3 |
| 1993–94 | 1 | Prem | Phil Babb Steve Morgan | 44 | Peter Atherton Phil Babb Steve Morgan Peter Ndlovu | 40 | Phil Babb Steve Morgan Steve Ogrizovic David Rennie Roy Wegerle | 4 |
| 1994–95 | 1 | Prem | Brian Borrows Paul Cook Steve Ogrizovic | 40 | Brian Borrows | 35 | Dion Dublin Steve Ogrizovic | 7 |
| 1995–96 | 1 | Prem | John Salako | 43 | John Salako | 37 | Kevin Richardson Paul Telfer | 7 |
| 1996–97 | 1 | Prem | Gary McAllister Steve Ogrizovic | 46 | Gary McAllister Steve Ogrizovic | 38 | Gary McAllister Steve Ogrizovic Kevin Richardson Paul Telfer Noel Whelan | 8 |
| 1997–98 | 1 | Prem | Dion Dublin | 43 | Dion Dublin | 36 | Gary Breen David Burrows | 9 |
| 1998–99 | 1 | Prem | Magnus Hedman Richard Shaw | 42 | Magnus Hedman Richard Shaw | 36 | George Boateng Magnus Hedman Richard Shaw Trond Egil Soltvedt | 6 |
| 1999–2000 | 1 | Prem | Gary McAllister | 43 | Gary McAllister | 38 | John Eustace Gary McAllister | 5 |
| 2000–01 | 1 | Prem | Craig Bellamy | 39 | Craig Bellamy | 34 | Gary Breen Paul Williams | 6 |
| 2001–02 | 2 | Div 1 | Muhamed Konjić | 41 | Lee Hughes Muhamed Konjić | 38 | Jay Bothroyd Gary Breen Lee Carsley Muhamed Konjić Richard Shaw David Thompson | 3 |
| 2002–03 | 2 | Div 1 | Muhamed Konjić | 48 | Muhamed Konjić | 42 | Jay Bothroyd Muhamed Konjić | 6 |
| 2003–04 | 2 | Div 1 | Stephen Warnock | 49 | Stephen Warnock | 44 | Dele Adebola Michael Doyle Muhamed Konjić Stephen Warnock | 5 |
| 2004–05 | 2 | Cham | Michael Doyle | 49 | Michael Doyle | 44 | Michael Doyle | 5 |
| 2005–06 | 2 | Cham | Gary McSheffrey | 50 | Gary McSheffrey | 45 | Michael Doyle Gary McSheffrey | 5 |
| 2006–07 | 2 | Cham | Dele Adebola Michael Doyle Marcus Hall Andy Marshall | 42 | Andy Marshall | 41 | Andy Whing | 3 |
| 2007–08 | 2 | Cham | Michael Doyle Isaac Osbourne Jay Tabb | 49 | Michael Doyle Isaac Osbourne Jay Tabb | 42 | Michael Doyle Isaac Osbourne Jay Tabb | 7 |
| 2008–09 | 2 | Cham | Keiren Westwood | 49 | Keiren Westwood | 46 | Aron Gunnarsson | 7 |
| 2009–10 | 2 | Cham | Keiren Westwood | 46 | Keiren Westwood | 44 | Michael McIndoe Stephen Wright | 3 |
| 2010–11 | 2 | Cham | Richard Keogh | 48 | Richard Keogh | 46 | Carl Baker Clive Platt Richard Wood | 3 |
| 2011–12 | 2 | Cham | Richard Keogh Joe Murphy | 47 | Joe Murphy | 46 | 9 players | 2 |
| 2012–13 | 3 | FL1 | Joe Murphy | 56 | Joe Murphy | 45 | Carl Baker | 12 |
| 2013–14 | 3 | FL1 | Joe Murphy | 53 | Joe Murphy | 46 | Blair Adams Franck Moussa Joe Murphy | 7 |
| 2014–15 | 3 | FL1 | John Fleck Jim O'Brien | 47 | John Fleck Jim O'Brien | 43 | James Maddison Jordan Willis | 6 |
| 2015–16 | 3 | FL1 | Sam Ricketts Romain Vincelot | 46 | Romain Vincelot | 45 | John Fleck Rúben Lameiras Aaron Martin Jim O'Brien Aaron Phillips Sam Ricketts | 3 |
| 2016–17 | 3 | FL1 | Jordan Turnbull Jordan Willis | 46 | Jordan Turnbull Jordan Willis | 36 | Jodi Jones | 11 |
| 2017–18 | 4 | FL2 | Jack Grimmer | 53 | Michael Doyle | 44 | Jack Grimmer Jordan Shipley | 11 |
| 2018–19 | 3 | FL1 | Luke Thomas | 44 | Luke Thomas | 43 | Amadou Bakayoko Jordy Hiwula Liam O'Brien Abu Ogogo Jordon Thompson | 4 |
| 2019–20 | 3 | FL1 | Jordan Shipley | 42 | Marko Maroši | 34 | Callum O'Hare Jordan Shipley | 11 |
| 2020–21 | 2 | Cham | Callum O'Hare | 48 | Callum O'Hare | 46 | Amadou Bakayoko | 3 |
| 2021–22 | 2 | Cham | Viktor Gyökeres Callum O'Hare | 47 | Viktor Gyökeres Callum O'Hare | 45 | Jamie Allen Jodi Jones Michael Rose Jordan Shipley | 3 |
| 2022–23 | 2 | Cham | Jake Bidwell Viktor Gyökeres | 50 | Viktor Gyökeres | 46 | Jamie Allen Jake Bidwell Callum Doyle | 5 |
| 2023–24 | 2 | Cham | Ellis Simms | 53 | Ellis Simms | 46 | Josh Eccles Joel Latibeaudiere Ellis Simms Milan van Ewijk | 7 |
| 2024–25 | 2 | Cham | | | | | Jamie Allen Josh Eccles Jack Rudoni Bobby Thomas Brandon Thomas-Asante Victor Torp | 5 |

### Most clean sheets

| Season | League | League | Most clean sheets | Most clean sheets | Most clean sheets | Most clean sheets | Most clean sheets | Most clean sheets |
| Season | Level | Division | All Competitions | Clean sheets | League Only | Clean sheets | Cups Only | Clean sheets |
| 1958–59 | 4 | Div 4 | Arthur Lightening | 9 | Arthur Lightening | 9 | none | none |
| 1959–60 | 3 | Div 3 | Arthur Lightening | 10 | Arthur Lightening | 10 | none | none |
| 1960–61 | 3 | Div 3 | Arthur Lightening | 7 | Arthur Lightening | 7 | none | none |
| 1961–62 | 3 | Div 3 | Arthur Lightening | 11 | Arthur Lightening | 10 | Arthur Lightening | 1 |
| 1962–63 | 3 | Div 3 | Bob Wesson | 11 | Bob Wesson | 9 | Bob Wesson | 2 |
| 1963–64 | 3 | Div 3 | Bob Wesson | 12 | Bob Wesson | 12 | none | none |
| 1964–65 | 2 | Div 2 | Bill Glazier | 7 | Bill Glazier | 7 | none | none |
| 1965–66 | 2 | Div 2 | Bob Wesson | 7 | Bob Wesson | 6 | Bob Wesson | 1 |
| 1966–67 | 2 | Div 2 | Bill Glazier | 13 | Bill Glazier | 13 | none | none |
| 1967–68 | 1 | Div 1 | Bill Glazier | 8 | Bill Glazier | 7 | Bill Glazier | 1 |
| 1968–69 | 1 | Div 1 | Bill Glazier | 10 | Bill Glazier | 8 | Bill Glazier | 2 |
| 1969–70 | 1 | Div 1 | Bill Glazier | 15 | Bill Glazier | 15 | none | none |
| 1970–71 | 1 | Div 1 | Bill Glazier | 18 | Bill Glazier | 16 | Bill Glazier | 2 |
| 1971–72 | 1 | Div 1 | Bill Glazier | 4 | Bill Glazier | 4 | none | none |
| 1972–73 | 1 | Div 1 | Bill Glazier | 10 | Bill Glazier | 7 | Bill Glazier | 3 |
| 1973–74 | 1 | Div 1 | Bill Glazier | 15 | Bill Glazier | 11 | Bill Glazier | 4 |
| 1974–75 | 1 | Div 1 | Neil Ramsbottom | 7 | Neil Ramsbottom | 6 | Neil Ramsbottom | 1 |
| 1975–76 | 1 | Div 1 | Bryan King | 7 | Bryan King | 7 | none | none |
| 1976–77 | 1 | Div 1 | Jim Blyth | 8 | Jim Blyth | 5 | Jim Blyth | 3 |
| 1977–78 | 1 | Div 1 | Jim Blyth | 9 | Jim Blyth | 8 | Jim Blyth | 1 |
| 1978–79 | 1 | Div 1 | Les Sealey | 9 | Les Sealey | 9 | none | none |
| 1979–80 | 1 | Div 1 | Les Sealey | 6 | Jim Blyth Les Sealey | 4 | Les Sealey | 2 |
| 1980–81 | 1 | Div 1 | Les Sealey | 9 | Les Sealey | 6 | Les Sealey | 3 |
| 1981–82 | 1 | Div 1 | Les Sealey | 8 | Les Sealey | 8 | Jim Blyth | 1 |
| 1982–83 | 1 | Div 1 | Les Sealey | 14 | Les Sealey | 13 | Les Sealey | 1 |
| 1983–84 | 1 | Div 1 | Radojko Avramović | 6 | Radojko Avramović | 4 | Radojko Avramović | 2 |
| 1984–85 | 1 | Div 1 | Steve Ogrizovic | 14 | Steve Ogrizovic | 14 | none | none |
| 1985–86 | 1 | Div 1 | Steve Ogrizovic | 11 | Steve Ogrizovic | 10 | Steve Ogrizovic | 1 |
| 1986–87 | 1 | Div 1 | Steve Ogrizovic | 18 | Steve Ogrizovic | 13 | Steve Ogrizovic | 5 |
| 1987–88 | 1 | Div 1 | Steve Ogrizovic | 17 | Steve Ogrizovic | 15 | Steve Ogrizovic | 2 |
| 1988–89 | 1 | Div 1 | Steve Ogrizovic | 13 | Steve Ogrizovic | 12 | Steve Ogrizovic | 1 |
| 1989–90 | 1 | Div 1 | Steve Ogrizovic | 17 | Steve Ogrizovic | 12 | Steve Ogrizovic | 5 |
| 1990–91 | 1 | Div 1 | Steve Ogrizovic | 11 | Steve Ogrizovic | 9 | Steve Ogrizovic | 2 |
| 1991–92 | 1 | Div 1 | Steve Ogrizovic | 16 | Steve Ogrizovic | 14 | Steve Ogrizovic | 2 |
| 1992–93 | 1 | Prem | Steve Ogrizovic | 9 | Steve Ogrizovic | 8 | Steve Ogrizovic | 1 |
| 1993–94 | 1 | Prem | Steve Ogrizovic | 13 | Steve Ogrizovic | 12 | Steve Ogrizovic | 1 |
| 1994–95 | 1 | Prem | Steve Ogrizovic | 12 | Steve Ogrizovic | 11 | Steve Ogrizovic | 1 |
| 1995–96 | 1 | Prem | Steve Ogrizovic | 8 | Steve Ogrizovic | 8 | John Filan Jonathan Gould | 1 |
| 1996–97 | 1 | Prem | Steve Ogrizovic | 10 | Steve Ogrizovic | 9 | Steve Ogrizovic | 1 |
| 1997–98 | 1 | Prem | Magnus Hedman | 8 | Steve Ogrizovic | 7 | Magnus Hedman | 2 |
| 1998–99 | 1 | Prem | Magnus Hedman | 11 | Magnus Hedman | 7 | Magnus Hedman | 4 |
| 1999–2000 | 1 | Prem | Magnus Hedman | 10 | Magnus Hedman | 9 | Magnus Hedman | 1 |
| 2000–01 | 1 | Prem | Chris Kirkland | 6 | Chris Kirkland | 4 | Chris Kirkland | 2 |
| 2001–02 | 2 | Div 1 | Magnus Hedman | 10 | Magnus Hedman | 10 | none | none |
| 2002–03 | 2 | Div 1 | Fabien Debec | 6 | Fabien Debec | 4 | Fabien Debec | 2 |
| 2003–04 | 2 | Div 1 | Scott Shearer | 10 | Scott Shearer | 9 | Scott Shearer | 1 |
| 2004–05 | 2 | Cham | Luke Steele | 6 | Luke Steele | 4 | Luke Steele | 2 |
| 2005–06 | 2 | Cham | Márton Fülöp | 9 | Márton Fülöp | 9 | Clayton Ince | 2 |
| 2006–07 | 2 | Cham | Andy Marshall | 10 | Andy Marshall | 10 | none | none |
| 2007–08 | 2 | Cham | Andy Marshall | 8 | Andy Marshall | 5 | Andy Marshall | 3 |
| 2008–09 | 2 | Cham | Keiren Westwood | 13 | Keiren Westwood | 11 | Keiren Westwood | 2 |
| 2009–10 | 2 | Cham | Keiren Westwood | 9 | Keiren Westwood | 9 | none | none |
| 2010–11 | 2 | Cham | Keiren Westwood | 12 | Keiren Westwood | 12 | none | none |
| 2011–12 | 2 | Cham | Joe Murphy | 9 | Joe Murphy | 9 | none | none |
| 2012–13 | 3 | FL1 | Joe Murphy | 14 | Joe Murphy | 9 | Joe Murphy | 5 |
| 2013–14 | 3 | FL1 | Joe Murphy | 10 | Joe Murphy | 9 | Joe Murphy | 1 |
| 2014–15 | 3 | FL1 | Ryan Allsop | 9 | Ryan Allsop | 8 | Ryan Allsop Lee Burge | 1 |
| 2015–16 | 3 | FL1 | Reice Charles-Cook | 14 | Reice Charles-Cook | 13 | Reice Charles-Cook | 1 |
| 2016–17 | 3 | FL1 | Lee Burge Reice Charles-Cook | 6 | Lee Burge | 6 | Reice Charles-Cook | 2 |
| 2017–18 | 4 | FL2 | Lee Burge | 17 | Lee Burge | 14 | Lee Burge | 3 |
| 2018–19 | 3 | FL1 | Lee Burge | 7 | Lee Burge | 7 | none | none |
| 2019–20 | 3 | FL1 | Marko Maroši | 16 | Marko Maroši | 14 | Marko Maroši Ben Wilson | 2 |
| 2020–21 | 2 | Cham | Ben Wilson | 10 | Ben Wilson | 10 | Marko Maroši | 1 |
| 2021–22 | 2 | Cham | Simon Moore | 9 | Simon Moore | 9 | Ben Wilson | 1 |
| 2022–23 | 2 | Cham | Ben Wilson | 22 | Ben Wilson | 20 | Ben Wilson | 2 |
| 2023–24 | 2 | Cham | Bradley Collins | 8 | Bradley Collins | 8 | Ben Wilson | 1 |
| 2024–25 | 2 | Cham | | | | | Ben Wilson | 2 |

## Footnotes

    A. ^ The League Cup competition did not start until the 1960–61 season.
    B. ^ No competitive football was played between 1915 and 1919 due to the First World War.
    C. ^ No competitive football was played between 1939 and 1945 due to the Second World War.
    D. ^ The FA Cup was contested in 1945–46 but the Football League did not resume until the following season.
    E. ^ The club's highest ever league finish.
    F. ^ Deducted 10 points by the Football League.
    G. ^ Promoted via the EFL League Two play-offs, and also the club's lowest ever league finish.
    H. ^ The season was postponed on 13 March 2020 after 34 league games, and later concluded prematurely due to the COVID-19 pandemic, with league positions and promotions decided on a points-per-game basis.
    I. ^ Losing finalist in the EFL Championship play-offs.
    J. ^ Includes all competitive cup competitions, including the English Football League play-offs in 2017–18 and 2022–23, but excluding the Birmingham Senior Cup, the Full Members' Cup and the Texaco Cup.