QPR history
Every QPR season 442ball holds a table for, newest first. Our record starts in 2010 and is thinner before 2014, so this is what we hold rather than the club's complete history.
League finishes
League seasons only, newest last. Cup group stages are left out: a place in a group of four is not a finish in a league. Each point links to that season's table.
| Season | Competition | Pos | P | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026(in progress) | 12 | 14 | 5 | 6 | 3 | 22 | 17 | +5 | 21 | |
| 2025 | 15 | 46 | 16 | 10 | 20 | 61 | 73 | -12 | 58 | |
| 2024 | 15 | 46 | 14 | 14 | 18 | 53 | 63 | -10 | 56 | |
| 2023 | 18 | 46 | 15 | 11 | 20 | 47 | 58 | -11 | 56 | |
| 2022 | 21 | 46 | 13 | 11 | 22 | 44 | 71 | -27 | 50 | |
| 2021 | 11 | 46 | 19 | 9 | 18 | 60 | 59 | +1 | 66 | |
| 2020 | 9 | 46 | 19 | 11 | 16 | 57 | 55 | +2 | 68 | |
| 2019 | 14 | 46 | 16 | 10 | 20 | 67 | 76 | -9 | 58 | |
| 2018 | 19 | 46 | 14 | 9 | 23 | 53 | 71 | -18 | 51 | |
| 2017 | 16 | 46 | 15 | 11 | 20 | 58 | 70 | -12 | 56 | |
| 2016 | 18 | 46 | 15 | 8 | 23 | 52 | 66 | -14 | 53 | |
| 2015 | 12 | 46 | 14 | 18 | 14 | 54 | 54 | 0 | 60 | |
| 2014 | 20 | 38 | 8 | 6 | 24 | 42 | 73 | -31 | 30 | |
| 2013 | 4 | 46 | 23 | 11 | 12 | 60 | 44 | +16 | 80 | |
| 2012 | 20 | 38 | 4 | 13 | 21 | 30 | 60 | -30 | 25 | |
| 2011 | 17 | 38 | 10 | 7 | 21 | 43 | 66 | -23 | 37 |
A position in a group stage is a position within that group, not a finish in the competition. Seasons still being played are marked.
Season leaders
| Season | Competition | Goals | Assists | G+A | Clean sheets | 442team |
|---|---|---|---|---|---|---|
| 2026 | R. Kone4 | H. Vale2 | R. Kone5 | Not held in full | ||
| 2025 | R. Burrell10 | N. Madsen6 | R. Burrell13 | J. Walsh4 | ||
| 2024 | Michael Frey8 | Ilias Chair6 | Michael Frey9 | Paul Nardi10 | ||
| 2023 | Ilias Chair7 | Ilias Chair8 | Ilias Chair15 | Asmir Begović14 | ||
| 2022 | L. Dykes8 | Ilias Chair9 | Ilias Chair14 | S. Dieng9 | ||
| 2021 | Andre Gray10 | C. Willock11 | C. Willock18 | S. Dieng9 | ||
| 2020 | L. Dykes12 | Albert Adomah5 | L. Dykes17 | S. Dieng11 | ||
| 2019 | Eberechi Eze14 | B. Osayi-Samuel8 | Eberechi Eze22 | Joe Lumley3 | ||
| 2018 | Luke Freeman7 | Luke Freeman6 | Luke Freeman13 | Joe Lumley14 | ||
| 2017 | M. Smith11 | Luke Freeman12 | M. Smith20 | Alex Smithies7 | ||
| 2016 | I. Sylla10 | Luke Freeman4 | I. Sylla11 | Alex Smithies7 | ||
| 2015 | Not held in full | Not held in full | Not held in full | Not held in full | ||
| 2014 | Not held | Not held | Not held | Not held | ||
| 2013 | Not held | Not held | Not held | Not held | ||
| 2012 | Not held | Not held | Not held | Not held | ||
| 2011 | Not held | Not held | Not held | Not held |
Each club's own leaders for that season, not the competition's. A player who moved mid-season counts only what they did here. Clean sheets are counted for goalkeepers who played.
Season table
| Team | P | GD | Pts |
|---|---|---|---|
| 1 | 15 | +6 | 29 |
| 2 | 14 | +15 | 28 |
| 3 | 14 | +11 | 28 |
| 4 | 15 | +8 | 28 |
| 5 | 15 | +8 | 28 |
| 6 | 14 | +13 | 26 |
| 7 | 14 | +5 | 26 |
| 8 | 14 | +15 | 23 |
| 9 | 14 | +3 | 22 |
| 10 | 15 | +2 | 22 |
| 11 | 15 | +8 | 21 |
| 12 | 14 | +5 | 21 |
| 13 | 14 | -2 | 18 |
| 14 | 15 | -2 | 18 |
| 15 | 15 | -4 | 18 |
| 16 | 15 | -8 | 18 |
| 17 | 15 | -9 | 17 |
| 18 | 14 | -1 | 15 |
| 19 | 14 | -10 | 15 |
| 20 | 14 | -10 | 14 |
| 21 | 14 | -11 | 14 |
| 22 | 14 | -8 | 10 |
| 23 | 15 | -16 | 10 |
| 24 | 14 | -18 | 5 |