Thomas Buffel
Career snapshot
Position rank · 18/19
Among 1,291 Attack - Right Wingers · ≥200 mins
Career highs
Born the same day
Shares 1981-02-19 · 6 players total
| Full name | Thomas Buffel |
|---|---|
| Date of birth | 1981-02-19 (45 yrs) |
| Place of birth | Brugge, Belgium |
| Citizenship | Belgium |
| Position | Attack - Right Winger (main: Attack) |
| Foot | right |
| Height | 175.00 m |
| Current club | Retired |
| Joined | 2019-07-01 |
| Contract expires | — |
| Agent | PROFI-MANAGEMENT |
Percentile rank vs 669 other Attack - Right Wingers with ≥500 minutes in 18/19. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Zulte Waregem | 1 | 18/19 | 18/19 | 21 | 4 | 2 | 271 |
| KRC Genk | 9 | 09/10 | 17/18 | 388 | 59 | 74 | 11,831 |
| Cercle Brugge | 2 | 08/09 | 09/10 | 40 | 5 | 10 | 803 |
| Rangers FC | 4 | 04/05 | 07/08 | 80 | 14 | 13 | 1,789 |
| Feyenoord Rotterdam | 3 | 02/03 | 04/05 | 102 | 37 | 17 | 828 |
| Sportclub Excelsior | 2 | 00/01 | 01/02 | 14 | 5 | 0 | 352 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 18/19 | Croky Cup | Zulte Waregem | 2 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | JPL | Zulte Waregem | 18 | 4 | 2 | 3 | 0 | 271 |
| 18/19 | JPL Playoff II | Zulte Waregem | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Croky Cup | KRC Genk | 6 | 1 | 1 | 1 | 0 | 492 |
| 17/18 | JPL | KRC Genk | 26 | 3 | 2 | 2 | 0 | 537 |
| 17/18 | JPL Play-Offs I | KRC Genk | 8 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Jupiler Pro League playoff Europa League | KRC Genk | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Croky Cup | KRC Genk | 2 | 0 | 2 | 0 | 0 | 0 |
| 16/17 | Europa League | KRC Genk | 12 | 2 | 2 | 0 | 0 | 309 |
| 16/17 | Europa League Qualifying | KRC Genk | 5 | 1 | 0 | 1 | 0 | 425 |
| 16/17 | JPL | KRC Genk | 21 | 2 | 3 | 4 | 0 | 757 |
| 16/17 | JPL Playoff II | KRC Genk | 8 | 1 | 1 | 0 | 0 | 490 |
| 16/17 | Jupiler Pro League playoff Europa League | KRC Genk | 2 | 1 | 0 | 0 | 0 | 162 |
| 15/16 | Croky Cup | KRC Genk | 4 | 1 | 0 | 0 | 0 | 202 |
| 15/16 | JPL | KRC Genk | 28 | 6 | 4 | 4 | 0 | 377 |
| 15/16 | JPL Play-Offs I | KRC Genk | 10 | 3 | 6 | 1 | 0 | 295 |
| 15/16 | Jupiler Pro League playoff Europa League | KRC Genk | 2 | 0 | 0 | 1 | 0 | 0 |
| 14/15 | Cofidis Cup | KRC Genk | 1 | 0 | 0 | 1 | 0 | 0 |
| 14/15 | JPL | KRC Genk | 28 | 3 | 6 | 7 | 0 | 805 |
| 14/15 | JPL Playoff II | KRC Genk | 6 | 3 | 0 | 2 | 0 | 180 |
| 13/14 | Cofidis Cup | KRC Genk | 1 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Europa League | KRC Genk | 7 | 1 | 0 | 2 | 0 | 526 |
| 13/14 | Europa League Qualifying | KRC Genk | 2 | 0 | 2 | 0 | 0 | 0 |
| 13/14 | JPL | KRC Genk | 26 | 3 | 6 | 5 | 0 | 646 |
| 13/14 | JPL Play-Offs I | KRC Genk | 9 | 3 | 1 | 3 | 0 | 258 |
| 13/14 | Pro L. Supercup | KRC Genk | 1 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | Cofidis Cup | KRC Genk | 5 | 1 | 1 | 1 | 0 | 456 |
| 12/13 | Europa League | KRC Genk | 7 | 1 | 2 | 0 | 0 | 595 |
| 12/13 | Europa League Qualifying | KRC Genk | 4 | 1 | 2 | 0 | 0 | 302 |
| 12/13 | JPL | KRC Genk | 29 | 4 | 10 | 3 | 0 | 617 |
| 12/13 | JPL Play-Offs I | KRC Genk | 10 | 0 | 2 | 1 | 0 | 0 |
| 11/12 | Champions League | KRC Genk | 6 | 0 | 0 | 1 | 0 | 0 |
| 11/12 | Champions League Qu. | KRC Genk | 3 | 1 | 0 | 0 | 0 | 166 |
| 11/12 | Cofidis Cup | KRC Genk | 1 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | JPL | KRC Genk | 26 | 8 | 2 | 4 | 0 | 244 |
| 11/12 | JPL Play-Offs I | KRC Genk | 7 | 0 | 3 | 1 | 0 | 0 |
| 11/12 | Pro L. Supercup | KRC Genk | 1 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | Cofidis Cup | KRC Genk | 2 | 1 | 1 | 0 | 0 | 180 |
| 10/11 | Europa League Qualifying | KRC Genk | 2 | 0 | 3 | 0 | 0 | 0 |
| 10/11 | JPL | KRC Genk | 26 | 1 | 3 | 3 | 0 | 1,685 |
| 10/11 | JPL Play-Offs I | KRC Genk | 7 | 0 | 1 | 2 | 0 | 0 |
| 09/10 | Cofidis Cup | KRC Genk | 2 | 0 | 1 | 0 | 0 | 0 |
| 09/10 | JPL | KRC Genk | 25 | 4 | 6 | 2 | 0 | 542 |
| 09/10 | JPL | Cercle Brugge | 5 | 2 | 1 | 0 | 0 | 183 |
| 09/10 | JPL Playoff II | KRC Genk | 5 | 1 | 0 | 0 | 0 | 407 |
| 09/10 | Jupiler Pro League playoff Europa League | KRC Genk | 4 | 2 | 1 | 0 | 0 | 176 |
| 08/09 | Cofidis Cup | Cercle Brugge | 5 | 0 | 0 | 0 | 0 | 0 |
| 08/09 | JPL | Cercle Brugge | 30 | 3 | 9 | 7 | 0 | 620 |
| 07/08 | Premiership | Rangers FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 07/08 | SFA Cup | Rangers FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 07/08 | UEFA Cup | Rangers FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 06/07 | CIS Insur. Cup | Rangers FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 06/07 | Premiership | Rangers FC | 17 | 3 | 1 | 1 | 0 | 301 |
| 06/07 | UEFA Cup | Rangers FC | 5 | 1 | 0 | 0 | 0 | 349 |
| 05/06 | Champions League | Rangers FC | 5 | 0 | 3 | 1 | 0 | 0 |
| 05/06 | Champions League Qu. | Rangers FC | 2 | 1 | 0 | 0 | 0 | 132 |
| 05/06 | Premiership | Rangers FC | 29 | 4 | 7 | 1 | 0 | 535 |
| 05/06 | SFA Cup | Rangers FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 04/05 | CIS Insur. Cup | Rangers FC | 2 | 1 | 0 | 0 | 0 | 180 |
| 04/05 | Eredivisie | Feyenoord Rotterdam | 15 | 2 | 2 | 1 | 0 | 283 |
| 04/05 | Premiership | Rangers FC | 15 | 4 | 2 | 1 | 0 | 292 |
| 04/05 | SFA Cup | Rangers FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 04/05 | UEFA Cup | Feyenoord Rotterdam | 6 | 0 | 0 | 0 | 0 | 0 |
| 03/04 | Amstel Cup | Feyenoord Rotterdam | 1 | 0 | 0 | 0 | 0 | 0 |
| 03/04 | Eredivisie | Feyenoord Rotterdam | 34 | 14 | 7 | 3 | 0 | 211 |
| 03/04 | UEFA Cup | Feyenoord Rotterdam | 4 | 2 | 0 | 0 | 0 | 180 |
| 02/03 | Amstel Cup | Feyenoord Rotterdam | 3 | 0 | 0 | 0 | 0 | 0 |
| 02/03 | Champions League | Feyenoord Rotterdam | 6 | 0 | 0 | 0 | 0 | 0 |
| 02/03 | Champions League Qu. | Feyenoord Rotterdam | 1 | 1 | 0 | 0 | 0 | 13 |
| 02/03 | Eredivisie | Feyenoord Rotterdam | 31 | 18 | 8 | 2 | 0 | 141 |
| 02/03 | UEFA Super Cup | Feyenoord Rotterdam | 1 | 0 | 0 | 0 | 0 | 0 |
| 01/02 | Eerste Divisie | Sportclub Excelsior | 4 | 2 | 0 | 0 | 0 | 180 |
| 01/02 | Keuken Kampioen Play-Offs | Sportclub Excelsior | 6 | 3 | 0 | 0 | 0 | 172 |
| 00/01 | Eerste Divisie | Sportclub Excelsior | 2 | 0 | 0 | 0 | 0 | 0 |
| 00/01 | Keuken Kampioen Play-Offs | Sportclub Excelsior | 2 | 0 | 0 | 1 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 99/00 | 1999-07-01 | Feyenoord U19 | Feyenoord | Transfer | 0 | — |
| 00/01 | 2000-07-01 | Feyenoord | Excelsior | Loan | 0 | — |
| 01/02 | 2002-06-30 | Excelsior | Feyenoord | Return from loan | 0 | — |
| 04/05 | 2005-01-06 | Feyenoord | Rangers | Transfer | 5500000 | €3.50m |
| 08/09 | 2008-07-01 | Rangers | Cercle Brugge | Transfer | 3000000 | — |
| 09/10 | 2009-08-01 | Cercle Brugge | KRC Genk | Transfer | 1800000 | — |
| 18/19 | 2018-07-01 | KRC Genk | Zulte Waregem | Transfer | 100000 | — |
| 19/20 | 2019-07-01 | Zulte Waregem | Retired | Transfer | 0 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 17/18 | Stomach flu | 2017-12-17 | 2017-12-20 | 4 | 1 |
| Date | Value |
|---|---|
| Jan 1, 1970 | — |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.20m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.70m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.20m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €1.80m |
| Jan 1, 1970 | €2.20m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €6.50m |
| Jan 1, 1970 | €5.50m |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #34680 | #7 | 2 | 0 | — | — | former national player |
| Team #23282 | #7 | 12 | 1 | — | — | former national player |
| Team #23219 | #7 | 22 | 14 | — | — | former national player |
| Team #16338 | #10 | 1 | 0 | — | — | former national player |
| Team #16337 | #10 | 11 | 1 | — | — | former national player |
| Team #9315 | #10 | 2 | 0 | — | — | former national player |
| Team #3382 | #10 | 35 | 6 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Jelle Vossen | 2 | 16 | 0 |
| Derrick Tshimanga | 2 | 2 | 0 |
| Siebe Schrijvers | 2 | 0 | 0 |
| Daniel Pudil | 2 | 1 | 0 |
| Ally Samatta | 2 | 3 | 0 |
| Timothy Castagne | 2 | 0 | 0 |
| Kalidou Koulibaly | 2 | 0 | 0 |
| Kevin De Bruyne | 2 | 5 | 0 |
| Christian Kabasele | 2 | 0 | 0 |
| Omar Colley | 2 | 0 | 0 |
| Wilfred Ndidi | 2 | 2 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 02/03 | Eredivisie | Feyenoord Rotterdam | 18 | 31 |
| 03/04 | Eredivisie | Feyenoord Rotterdam | 14 | 34 |
| 11/12 | JPL | KRC Genk | 8 | 26 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 12/13 | JPL | KRC Genk | 10 | 29 |
| 08/09 | JPL | Cercle Brugge | 9 | 30 |
| 02/03 | Eredivisie | Feyenoord Rotterdam | 8 | 31 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 01/02 | 2002-06-30 | Excelsior | Feyenoord | Return from loan | — | — |
| 00/01 | 2000-07-01 | Feyenoord | Excelsior | Loan | — | — |
Teams faced most often by Thomas Buffel's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).
| Opponent | P | W | D | L | GF | GA | GD | Win % |
|---|---|---|---|---|---|---|---|---|
| Club Brugge KV | 6 | 1 | 2 | 3 | 9 | 14 | -5 | 17% |
| Standard Liège | 6 | 2 | 3 | 1 | 7 | 4 | +3 | 33% |
| RSC Anderlecht | 6 | 4 | 1 | 1 | 10 | 6 | +4 | 67% |
| Royal Antwerp FC | 6 | 2 | 1 | 3 | 8 | 7 | +1 | 33% |
| KAA Gent | 6 | 4 | 0 | 2 | 12 | 10 | +2 | 67% |
| SK Rapid Wien | 4 | 1 | 2 | 1 | 6 | 6 | 0 | 25% |
| KV Kortrijk | 4 | 0 | 3 | 1 | 6 | 7 | -1 | 0% |
| SV Zulte Waregem | 4 | 2 | 1 | 1 | 12 | 7 | +5 | 50% |
| KAS Eupen | 4 | 2 | 0 | 2 | 4 | 4 | 0 | 50% |
| Sporting Charleroi | 4 | 2 | 1 | 1 | 7 | 6 | +1 | 50% |
| Waasland-Beveren | 4 | 3 | 1 | 0 | 8 | 4 | +4 | 75% |
| Sporting Lokeren | 4 | 3 | 0 | 1 | 9 | 5 | +4 | 75% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 00/01 | Senior debut season | |
| 01/02 | First senior goal | |
| 05/06 | Goal #50 (career) | |
| 15/16 | Goal #100 (career) |
Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.
| Season | Matches | Mins | YC | 2nd YC | RC | Cards / 90′ |
|---|---|---|---|---|---|---|
| 18/19 | 21 | 271 | 3 | 0 | 0 | 1 |
| 17/18 | 41 | 1,029 | 3 | 1 | 0 | 0.35 |
| 16/17 | 50 | 2,143 | 5 | 0 | 0 | 0.21 |
| 15/16 | 44 | 874 | 6 | 0 | 0 | 0.62 |
| 14/15 | 35 | 985 | 10 | 0 | 0 | 0.91 |
| 13/14 | 46 | 1,430 | 10 | 0 | 0 | 0.63 |
| 12/13 | 55 | 1,970 | 5 | 0 | 0 | 0.23 |
| 11/12 | 44 | 410 | 6 | 0 | 0 | 1.32 |
| 10/11 | 37 | 1,865 | 5 | 0 | 0 | 0.24 |
| 09/10 | 41 | 1,308 | 2 | 0 | 0 | 0.14 |
| 08/09 | 35 | 620 | 7 | 0 | 0 | 1.02 |
| 06/07 | 23 | 650 | 1 | 0 | 0 | 0.14 |
| 05/06 | 37 | 667 | 2 | 0 | 0 | 0.27 |
| 04/05 | 38 | 755 | 2 | 0 | 0 | 0.24 |
| 03/04 | 39 | 391 | 3 | 0 | 0 | 0.69 |
| 02/03 | 42 | 154 | 2 | 1 | 0 | 1.75 |
| 00/01 | 4 | 0 | 1 | 0 | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Thomas Buffel
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Thomas Buffel
Who is Thomas Buffel?
Thomas Buffel is a Belgium professional footballer who plays as a right winger for Retired.
How old is Thomas Buffel?
Thomas Buffel is 45 years old. He was born on February 19, 1981 in Brugge.
What position does Thomas Buffel play?
Thomas Buffel plays as a right winger (Attack - Right Winger).
What club does Thomas Buffel play for?
Thomas Buffel currently plays for Retired.
How many career goals has Thomas Buffel scored?
Across all senior club competitions in our dataset, Thomas Buffel has scored 124 goals in 645 appearances.
Belgium