| Season | Date | Opponent | Player | Time | Score |
|---|---|---|---|---|---|
| 2025/26 (3) | 31/01/2026 25/10/2025 16/08/2025 | Swansea City (H) Coventry City (A) Queens Park Rangers (H) | Nestory Irankunda James Abankwah Imrân Louza | 90' 44' 90' | 0-2 1-3 2-1 |
| 2024/25 (6) | 21/04/2025 18/04/2025 18/04/2025 15/03/2025 01/02/2025 26/12/2024 | Portsmouth (A) Burnley (H) Burnley (H) Oxford United (A) Norwich City (H) Portsmouth (H) | Kévin Keben Edo Kayembe Moussa Sissoko James Abankwah Vakoun Bayo Kwadwo Baah | 57' 69' 60' 79' 35' After Match | 0-1 1-2 1-2 0-1 0-1 2-1 |
| 2023/24 (3) | 29/12/2023 25/11/2023 04/10/2023 | Stoke City (H) Leicester City (A) Sunderland (A) | Vakoun Bayo Daniel Bachmann Ryan Andrews | 52' 90' 87' | 1-1 0-2 0-2 |
| 2022/23 (3) | 07/04/2023 26/12/2022 12/08/2022 | Huddersfield Town (H) Millwall (H) Burnley (H) | Daniel Bachmann Hassane Kamara Hassane Kamara | 90' 38' 81' | 2-3 0-2 1-0 |
| 2021/22 (3) | 07/05/2022 21/01/2022 07/11/2021 | Crystal Palace (A) Norwich City (H) Arsenal (A) | Hassane Kamara Emmanuel Dennis Juraj Kucka | 68' 78' 89' | 0-1 0-3 0-1 |
| 2020/21 (3) | 17/04/2021 27/02/2021 22/09/2020 | Luton Town (A) AFC Bournemouth (A) Newport County (A) | Kiko Femenía João Pedro Stipe Perica | 88' 90' 88' | 0-1 0-1 1-3 |
| 2019/20 (4) | 04/01/2020 01/01/2020 28/12/2019 08/11/2019 | Tranmere Rovers (H) Wolverhampton Wanderers (H) Aston Villa (H) Norwich City (A) | Roberto Pereyra (rescinded) Christian Kabasele Adrian Mariappa Christian Kabasele | 89' 71' 57' 65' | 3-3 2-1 3-0 2-0 |
| 2018/19 (5) | 12/05/2019 15/04/2019 01/12/2018 06/10/2018 26/09/2018 | West Ham United (H) Arsenal (H) Leicester City (A) AFC Bournemouth (H) Tottenham Hotspur (A) | José Holebas (rescinded) Troy Deeney Étienne Capoue Christian Kabasele Christian Kabasele (rescinded) | 48' 11' 90' 32' 81' | 1-4 0-1 0-2 0-4 2-2 |
| 2017/18 (5) | 16/12/2017 12/12/2017 09/12/2017 26/08/2017 22/08/2017 | Huddersfield Town (H) Crystal Palace (A) Burnley (A) Brighton and Hove Albion (H) Bristol City (H) | Troy Deeney Tom Cleverley Marvin Zeegelaar Miguel Britos José Holebas | 33' 87' 39' 24' 88' | 1-4 1-2 0-1 0-0 2-3 |
| 2016/17 (5) | 15/05/2017 04/04/2017 03/12/2016 27/11/2016 13/08/2016 | Chelsea (A) West Bromwich Albion (H) West Bromwich Albion (A) Stoke City (H) Southampton (A) | Sebastian Prödl Miguel Britos Roberto Pereyra Miguel Britos Ben Watson | 90' 65' 84' 90' 76' | 3-4 2-0 1-3 0-1 1-1 |
| 2015/16 (4) | 20/04/2016 28/12/2015 12/09/2015 25/08/2015 | West Ham United (A) Tottenham Hotspur (H) Swansea City (H) Preston North End (A) | Nordin Amrabat Nathan Aké Valon Behrami Miguel Britos | 90' 63' 64' 75' | 1-3 1-2 1-0 0-1 |
| 2014/15 (7) | 03/04/2015 07/03/2015 30/01/2015 20/12/2014 30/09/2014 30/08/2014 16/08/2014 | Derby County (A) Wolverhampton Wanderers (A) AFC Bournemouth (A) Reading (A) Brentford (H) Huddersfield Town (H) Norwich City (A) | Marco Motta Tommie Hoban Gabriele Angella Gabriele Angella Daniel Pudil Gabriel Tamas Joel Ekstrand | 44' 90' 1' 45' 90' 65' 2' | 2-2 2-2 0-2 1-0 2-1 4-2 0-3 |
| 2013/14 (6) | 29/04/2014 26/04/2014 11/03/2014 15/02/2014 18/01/2014 11/01/2014 | Charlton Athletic (A) Derby County (A) Doncaster Rovers (A) Middlesbrough (H) AFC Bournemouth (A) Reading (H) | Albert Riera Marco Cassetti Mathias Ranégie Samba Diakité Gabriele Angella (rescinded) Alexander Merkel | 79' 68' 19' 52' 61' 90' | 1-3 2-4 1-2 1-0 1-1 0-1 |
| 2012/13 (6) | 04/05/2013 13/04/2013 23/10/2012 23/10/2012 06/10/2012 02/10/2012 | Leeds United (H) Peterborough United (A) Cardiff City (A) Cardiff City (A) Middlesbrough (H) Charlton Athletic (A) | Troy Deeney Marco Cassetti Daniel Pudil Nathaniel Chalobah Matej Vydra (rescinded) Fernando Forestieri | 62' 65' 64' 72' 43' 45' | 1-2 2-3 1-2 1-2 1-2 2-1 |
| 2011/12 (3) | 14/04/2012 14/02/2012 02/01/2012 | Hull City (H) Leicester City (H) Portsmouth (A) | Adrian Mariappa Lloyd Doyley (rescinded) Scott Loach | 65' 90' 82' | 1-1 3-2 0-2 |
| 2010/11 (2) | 19/03/2011 26/02/2011 | Middlesbrough (A) Doncaster Rovers (A) | Adrian Mariappa John Eustace | 88' 81' | 1-2 1-1 |
| 2009/10 (3) | 05/04/2010 20/02/2010 26/09/2009 | West Bromwich Albion (H) Scunthorpe United (A) Reading (A) | Jon Harley Tom Cleverley Nathan Ellington | 79' 82' 85' | 1-1 2-2 1-1 |
| 2008/09 (1) | 21/10/2008 | Cardiff City (H) | Tamás Priskin | 29' | 2-2 |
| 2007/08 (6) | 11/05/2008 04/05/2008 29/03/2008 15/03/2008 12/02/2008 06/10/2007 | Hull City (H) Blackpool (A) Hull City (A) Stoke City (H) Leicester City (H) Scunthorpe United (A) | John Eustace (rescinded) Darius Henderson Steve Kabba (rescinded) John Eustace John-Joe O'Toole (rescinded) Lee Williamson | 61' 60' 75' 23' 40' 75' | 0-2 1-1 0-3 0-0 1-0 3-1 |
| 2006/07 (2) | 01/01/2007 28/11/2006 | Fulham (A) Sheffield United (H) | Tamás Priskin Chris Powell | 90' 90' | 0-0 0-1 |
| 2005/06 (6) | 14/04/2006 14/02/2006 14/02/2006 02/01/2006 22/11/2005 17/09/2005 | Wolverhampton Wanderers (A) Leeds United (A) Leeds United (A) Luton Town (A) Leicester City (A) Sheffield United (H) | Marlon King Darius Henderson Ben Foster Ashley Young Clarke Carlisle Malky Mackay | 85' 61' 57' 67' 47' 67' | 1-1 1-2 1-2 2-1 2-2 2-3 |
| 2004/05 (2) | 09/04/2005 12/03/2005 | Leeds United (H) Queens Park Rangers (A) | Jay DeMerit Brynjar Gunnarsson | 50' 21' | 1-2 1-3 |
| 2003/04 (7) | 31/01/2004 17/01/2004 13/12/2003 04/10/2003 30/09/2003 17/09/2003 30/08/2003 | West Bromwich Albion (A) Crystal Palace (H) Sheffield United (A) Crewe Alexandra (A) Burnley (H) Derby County (A) Gillingham (H) | Heidar Helguson Neil Cox Lenny Pidgeley Alec Chamberlain Paolo Vernazza Paul Devlin Neal Ardley | 89' 45' 59' 19' 65' 45' 89' | 1-3 1-5 2-2 1-0 1-1 2-3 2-2 |
| 2002/03 (5) | 04/03/2003 28/09/2002 31/08/2002 31/08/2002 24/08/2002 | Preston North End (H) Sheffield United (A) Norwich City (A) Norwich City (A) Portsmouth (A) | Sean Dyche Micah Hyde Paul Robinson Dominic Foley Allan Nielsen | 32' 87' 66' 81' 79' | 0-1 2-1 0-4 0-4 0-3 |
| 2001/02 (7) | 10/02/2002 15/01/2002 15/01/2002 01/01/2002 27/10/2001 25/08/2001 11/08/2001 | Grimsby Town (H) Millwall (A) Millwall (A) Millwall (H) Bradford City (A) Wolverhampton Wanderers (A) Manchester City (A) | Jermaine Pennant Stephen Glass Heidar Helguson Ramon Vega Patrick Blondeau Paolo Vernazza Paul Robinson | 51' 32' 90' 90' 90' 89' 72' | 2-0 0-1 0-1 1-4 3-4 0-1 0-3 |
| 2000/01 (5) | 20/02/2001 20/02/2001 27/01/2001 06/01/2001 23/09/2000 | Blackburn Rovers (H) Blackburn Rovers (H) Norwich City (A) Everton (H) Stockport County (A) | Robert Page Heidar Helguson Gifton Noel-Williams Robert Page Tommy Mooney | 40' 45' 62' 81' 53' | 0-1 0-1 1-2 1-2 3-2 |
| 1999/00 (4) | 29/04/2000 18/12/1999 27/11/1999 16/10/1999 | Manchester United (H) Everton (H) Sunderland (H) Manchester United (A) | Micah Hyde Neil Cox Xavier Gravelaine Mark Williams | 64' 89' 90' 88' | 2-3 1-3 2-3 1-4 |
| 1998/99 (3) | 16/05/1999 03/04/1999 03/04/1999 | Birmingham City (H) Tranmere Rovers (H) Tranmere Rovers (H) | Paul Robinson Richard Johnson Allan Smart | 76' 80' 87' | 1-0 2-1 2-1 |
| 1997/98 (2) | 20/09/1997 13/08/1997 | Gillingham (A) Swindon Town (A) | Jason Lee Jason Lee | 62' 44' | 2-2 2-0 |
| 1996/97 (4) | 24/04/1997 19/04/1997 05/02/1997 19/10/1996 | Chesterfield (H) Wrexham (A) Manchester City (A) Bury (A) | Craig Ramage Kevin Phillips Stephen Palmer Richard Johnson | 33' 41' 53' 85' | 0-2 1-3 1-3 1-1 |
| 1994/95 (5) | 04/03/1995 11/02/1995 10/09/1994 03/09/1994 23/08/1994 | Reading (A) Burnley (H) Barnsley (A) Middlesbrough (H) Southend United (H) | Nigel Gibbs (rescinded) Derek Payne Tommy Mooney Kevin Miller Gary Porter | 70' 72' 90' 23' 84' | 1-4 2-0 0-0 1-1 1-0 |
| 1993/94 (7) | 30/10/1993 16/10/1993 06/10/1993 06/10/1993 21/08/1993 14/08/1993 14/08/1993 | West Bromwich Albion (A) Birmingham City (A) Millwall (A) Millwall (A) Barnsley (H) Luton Town (A) Luton Town (A) | Andy Hessenthaler Paul Furlong David Holdsworth Paul Furlong Bruce Dyer Barry Ashby Jason Drysdale | 34' 24' 48' 37' 45' 37' 63' | 1-4 0-1 3-4 3-4 0-2 1-2 1-2 |
| 1992/93 (1) | 21/11/1992 | Newcastle United (A) | Gerard Lavin | 45' | 0-2 |
| 1991/92 (2) | 26/10/1991 17/08/1991 | Plymouth Argyle (A) Wolverhampton Wanderers (H) | Nigel Gibbs Joe McLaughlin | 26' 58' | 1-0 0-2 |
| 1990/91 (6) | 19/01/1991 23/12/1990 23/12/1990 13/10/1990 26/09/1990 01/09/1990 | Brighton and Hove Albion (A) Leicester City (A) Leicester City (A) Blackburn Rovers (A) Norwich City (A) West Ham United (A) | Willie Falconer David Byrne Keith Dublin (rescinded) Joe McLaughlin David Holdsworth Gary Williams | 84' 70' 71' 80' 63' 47' | 0-3 0-0 0-0 2-0 0-2 0-1 |
| 1989/90 (3) | 17/03/1990 21/10/1989 14/10/1989 | West Bromwich Albion (A) Blackburn Rovers (A) Brighton and Hove Albion (A) | Nigel Gibbs Rod Thomas Willie Falconer | 65' 90' 34' | 0-2 2-2 0-1 |
| 1988/89 (1) | 17/12/1988 | Blackburn Rovers (A) | Kenny Jackett | 61' | 1-2 |
| 1986/87 (1) | 11/10/1986 | Arsenal (A) | Tony Coton | 56' | 1-3 |
| 1983/84 (4) | 28/04/1984 17/12/1983 10/12/1983 22/10/1983 | Luton Town (A) Arsenal (A) Nottingham Forest (H) Everton (A) | Wilf Rostron Neil Price George Reilly Steve Terry | 40' 77' 82' 65' | 2-1 1-3 3-2 0-1 |
| 1981/82 (1) | 29/08/1981 | Newcastle United (A) | Luther Blissett | 23' | 1-0 |
| 1979/80 (1) | 01/09/1979 | West Ham United (H) | Ian Bolton | 71' | 2-0 |
| 1978/79 (1) | 20/03/1979 | Swansea City (A) | Steve Sims | 89' | 2-3 |
| 1977/78 (1) | 11/04/1978 | Grimsby Town (A) | Ian Bolton | 85' | 1-1 |
| 1976/77 (3) | 16/04/1977 16/04/1977 26/03/1977 | Huddersfield Town (H) Huddersfield Town (H) AFC Bournemouth (A) | Tony Geidmintis Alan Mayes Tony Geidmintis | 2-0 2-0 1-2 | |
| 1974/75 (1) | 12/04/1975 | Bury (A) | Brian Greenhalgh | 0-1 | |
| 1968/69 (3) | 30/04/1969 30/04/1969 28/09/1968 | Luton Town (A) Luton Town (A) Crewe Alexandra (A) | Tom Walley Barry Endean Brian Garvey | 1-2 1-2 3-2 | |
| 1967/68 (1) | 25/11/1967 | Torquay United (A) | John Hamilton | 0-1 | |
| 1962/63 (1) | 27/10/1962 | Northampton Town (H) | Bobby Howfield | 4-2 | |
| 1957/58 (1) | 24/08/1957 | Bournemouth & Boscombe Athletic (A) | Charlie Billington | 1-2 | |
| 1954/55 (1) | 05/03/1955 | Gillingham (H) | Roy Brown | 1-1 | |
| 1953/54 (1) | 26/12/1953 | Southend United (A) | Frank Mitchell | 0-3 | |
| 1948/49 (1) | 15/09/1948 | Torquay United (A) | Bill Ratcliffe | 1-3 | |
| 1937/38 (1) | 06/11/1937 | Bournemouth & Boscombe Athletic (A) | Joe Brown | 0-0 | |
| 1934/35 (1) | 12/01/1935 | Crystal Palace (A) | Tom Davies | 0-0 | |
| 1928/29 (2) | 29/09/1928 25/08/1928 | Fulham (H) Crystal Palace (A) | Frank Barson Joe Davison | 2-6 0-3 | |
| 1923/24 (1) | 29/09/1923 | Queens Park Rangers (A) | Joe Johnson | 1-2 | |
| 1911/12 (1) | 06/01/1912 | Brentford (H) | Johnnie Blythe | 3-0 | |
| 1902/03 (1) | 06/11/1902 | Fulham (A) | Jimmy Murray | 0-3 | |
| 1901/02 (1) | 15/02/1902 | Wellingborough Town (A) | Ernest Cottrell | 0-3 | |
| 1899/00 (1) | 10/03/1900 | Wycombe Wanderers (H) | Albie Sharp | 1-0 | |
| 1898/99 (1) | 10/12/1898 | Chesham (H) | Albie Sharp | 7-1 |