Barry Hayles, FW, played for Fulham 1998-2004, making 215 appearances and scoring 57 goals.
57 goals in the archive carry Barry Hayles as the scorer. Coverage of named scorers thins out the further back the record goes.
| Date | Season | Competition | Opponent | Score | Min |
|---|---|---|---|---|---|
| 12 Dec 1998 | 1998–99 | Second Division | Burnley | 4–0 | 57 |
| 26 Dec 1998 | 1998–99 | Second Division | Colchester United | 2–0 | 73 |
| 13 Jan 1999 | 1998–99 | FA Cup | Southampton | 1–0 | 85 |
| 30 Jan 1999 | 1998–99 | Second Division | Northampton Town | 2–0 | 18 |
| 27 Feb 1999 | 1998–99 | Second Division | York City | 3–0 | 45 |
| 9 Mar 1999 | 1998–99 | Second Division | Luton Town | 4–0 | 85 |
| 20 Mar 1999 | 1998–99 | Second Division | Blackpool | 4–0 | 20 |
| 13 Apr 1999 | 1998–99 | Second Division | Gillingham | 3–0 | 22 |
| 21 Apr 1999 | 1998–99 | Second Division | Millwall | 4–1 | 44 |
| 21 Sep 1999 | 1999–00 | League Cup | Norwich City | 2–0 | |
| 25 Sep 1999 | 1999–00 | First Division | Crewe Alexandra | 3–0 | |
| 2 Oct 1999 | 1999–00 | First Division | Norwich City | 2–1 | |
| 1 Dec 1999 | 1999–00 | League Cup | Tottenham Hotspur | 3–1 | |
| 21 Dec 1999 | 1999–00 | FA Cup | Luton Town | 3–0 | |
| 21 Dec 1999 | 1999–00 | FA Cup | Luton Town | 3–0 | |
| 7 Mar 2000 | 1999–00 | First Division | Stockport County | 4–1 | |
| 7 Mar 2000 | 1999–00 | First Division | Stockport County | 4–1 | |
| 18 Mar 2000 | 1999–00 | First Division | Blackburn Rovers | 2–2 | |
| 12 Aug 2000 | 2000–01 | First Division | Crewe Alexandra | 2–0 | 64 |
| 26 Aug 2000 | 2000–01 | First Division | Stockport County | 4–1 | 3 |
| 26 Aug 2000 | 2000–01 | First Division | Stockport County | 4–1 | 76 |
| 10 Sep 2000 | 2000–01 | First Division | Barnsley | 5–1 | 60 |
| 16 Sep 2000 | 2000–01 | First Division | Nottingham Forest | 3–0 | 83 |
| 23 Sep 2000 | 2000–01 | First Division | Gillingham | 3–0 | 45 |
| 23 Sep 2000 | 2000–01 | First Division | Gillingham | 3–0 | 87 |
| 27 Sep 2000 | 2000–01 | League Cup | Chesterfield | 4–0 | 80 |
| 28 Oct 2000 | 2000–01 | First Division | Sheffield Wednesday | 3–3 | 55 |
| 11 Nov 2000 | 2000–01 | First Division | Wimbledon | 3–0 | 86 |
| 18 Nov 2000 | 2000–01 | First Division | Portsmouth | 3–1 | 11 |
| 18 Nov 2000 | 2000–01 | First Division | Portsmouth | 3–1 | 69 |
| 23 Dec 2000 | 2000–01 | First Division | Crewe Alexandra | 2–1 | 75 |
| 26 Dec 2000 | 2000–01 | First Division | Watford | 5–0 | 42 |
| 26 Dec 2000 | 2000–01 | First Division | Watford | 5–0 | 56 |
| 26 Dec 2000 | 2000–01 | First Division | Watford | 5–0 | 75 |
| 20 Feb 2001 | 2000–01 | First Division | Burnley | 1–2 | 49 |
| 4 Mar 2001 | 2000–01 | First Division | Bolton Wanderers | 1–1 | 42 |
| 30 Mar 2001 | 2000–01 | First Division | Tranmere Rovers | 4–1 | 29 |
| 22 Aug 2001 | 2001–02 | Premier League | Sunderland | 2–0 | |
| 30 Sep 2001 | 2001–02 | Premier League | Chelsea | 1–1 | |
| 10 Oct 2001 | 2001–02 | League Cup | Derby County | 5–2 | |
| 21 Oct 2001 | 2001–02 | Premier League | Ipswich Town | 1–1 | |
| 17 Nov 2001 | 2001–02 | Premier League | Newcastle United | 3–1 | |
| 29 Nov 2001 | 2001–02 | League Cup | Tottenham Hotspur | 1–2 | |
| 8 Dec 2001 | 2001–02 | Premier League | Everton | 2–0 | |
| 8 Dec 2001 | 2001–02 | Premier League | Everton | 2–0 | |
| 15 Jan 2002 | 2001–02 | FA Cup | Wycombe Wanderers | 1–0 | |
| 9 Feb 2002 | 2001–02 | Premier League | Blackburn Rovers | 2–0 | |
| 16 Feb 2002 | 2001–02 | FA Cup | Walsall | 2–1 | |
| 23 Apr 2002 | 2001–02 | Premier League | Bolton Wanderers | 3–0 | |
| 7 Aug 2002 | 2002–03 | UEFA Cup | Sochaux-Montbéliard | 2–0 | 72 |
| 14 Sep 2002 | 2002–03 | Premier League | Sunderland | 3–0 | 54 |
| 31 Oct 2002 | 2002–03 | UEFA Cup | GNK Dinamo Zagreb | 3–0 | 77 |
| 23 Aug 2003 | 2003–04 | Premier League | Everton | 1–3 | 69 |
| 30 Aug 2003 | 2003–04 | Premier League | Tottenham Hotspur | 3–0 | 23 |
| 30 Aug 2003 | 2003–04 | Premier League | Tottenham Hotspur | 3–0 | 67 |
| 7 Jan 2004 | 2003–04 | Premier League | Middlesbrough | 1–2 | 90+2 |
| 24 Feb 2004 | 2003–04 | FA Cup | West Ham United | 3–0 | 79 |