Christos Tzolis
Career snapshot
Position rank · 25/26
Among 275 Attack - Left Wingers · ≥200 mins
Career highs
Born the same day
Shares 2002-01-30 · 6 players total
| Full name | Christos Tzolis |
|---|---|
| Name in home country | Χρήστος Τζόλης |
| Date of birth | 2002-01-30 (24 yrs) |
| Place of birth | Thessaloniki, Greece |
| Citizenship | Greece |
| Position | Attack - Left Winger (main: Attack) |
| Foot | right |
| Height | 179.00 m |
| Current club | Club Brugge KV |
| Joined | 2024-07-04 |
| Contract expires | 2029-06-30 |
| Agent | Wasserman |
| Outfitter | adidas |
Percentile rank vs 30 other Attack - Left Wingers with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Club Brugge KV | 2 | 24/25 | 25/26 | 66 | 25 | 22 | 2,175 |
| Fortuna Düsseldorf | 1 | 23/24 | 23/24 | 37 | 24 | 10 | 329 |
| Twente Enschede FC | 1 | 22/23 | 22/23 | 15 | 3 | 0 | 461 |
| Norwich City | 2 | 21/22 | 22/23 | 30 | 3 | 2 | 401 |
| Norwich City U21 | 1 | 22/23 | 22/23 | 1 | 0 | 0 | 0 |
| PAOK Thessaloniki | 3 | 19/20 | 21/22 | 57 | 17 | 10 | 1,097 |
| Norwich City U23 | 1 | 21/22 | 21/22 | 2 | 0 | 1 | 0 |
| PAOK Thessaloniki U19 | 1 | 19/20 | 19/20 | 23 | 19 | 0 | 93 |
| PAOK Thessaloniki UEFA U19 | 1 | 19/20 | 19/20 | 4 | 1 | 0 | 268 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Champions League Qu. | Club Brugge KV | 4 | 1 | 4 | 0 | 0 | 328 |
| 25/26 | Jupiler Pro League | Club Brugge KV | 5 | 2 | 1 | 1 | 0 | 225 |
| 25/26 | Volkswagen Supercup | Club Brugge KV | 1 | 1 | 1 | 0 | 0 | 90 |
| 24/25 | Champions League | Club Brugge KV | 12 | 1 | 3 | 2 | 0 | 940 |
| 24/25 | Croky Cup | Club Brugge KV | 5 | 3 | 3 | 0 | 0 | 139 |
| 24/25 | JPL Champions PO | Club Brugge KV | 10 | 8 | 5 | 2 | 0 | 105 |
| 24/25 | Jupiler Pro League | Club Brugge KV | 28 | 8 | 5 | 2 | 0 | 258 |
| 24/25 | Pro L. Supercup | Club Brugge KV | 1 | 1 | 0 | 0 | 0 | 90 |
| 23/24 | 2. Bundesliga | Fortuna Düsseldorf | 30 | 22 | 7 | 5 | 0 | 108 |
| 23/24 | Bundesliga Playoffs | Fortuna Düsseldorf | 2 | 0 | 2 | 0 | 0 | 0 |
| 23/24 | DFB-Pokal | Fortuna Düsseldorf | 5 | 2 | 1 | 1 | 0 | 221 |
| 22/23 | Championship | Norwich City | 13 | 1 | 0 | 0 | 0 | 321 |
| 22/23 | Eredivisie | Twente Enschede FC | 10 | 1 | 0 | 1 | 0 | 422 |
| 22/23 | KNVB Beker | Twente Enschede FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Premier League 2 | Norwich City U21 | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | UECL Quali | Twente Enschede FC | 4 | 2 | 0 | 0 | 0 | 39 |
| 21/22 | EFL Cup | Norwich City | 2 | 2 | 2 | 0 | 0 | 80 |
| 21/22 | FA Cup | Norwich City | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Premier League | Norwich City | 14 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Premier League 2 | Norwich City U23 | 2 | 0 | 1 | 0 | 0 | 0 |
| 21/22 | UECL Quali | PAOK Thessaloniki | 1 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | Champions League Qu. | PAOK Thessaloniki | 4 | 2 | 1 | 0 | 0 | 169 |
| 20/21 | Europa League | PAOK Thessaloniki | 5 | 3 | 2 | 0 | 0 | 85 |
| 20/21 | Kypello Elladas | PAOK Thessaloniki | 4 | 5 | 0 | 1 | 0 | 67 |
| 20/21 | SL1 Play-off | PAOK Thessaloniki | 8 | 0 | 1 | 0 | 0 | 0 |
| 20/21 | Super League 1 | PAOK Thessaloniki | 25 | 6 | 6 | 2 | 0 | 281 |
| 19/20 | Kypello Elladas | PAOK Thessaloniki | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | SL1 Play-off | PAOK Thessaloniki | 9 | 1 | 0 | 2 | 0 | 495 |
| 19/20 | Super League U19 | PAOK Thessaloniki U19 | 23 | 19 | 0 | 5 | 0 | 93 |
| 19/20 | UEFA Youth League | PAOK Thessaloniki UEFA U19 | 4 | 1 | 0 | 0 | 0 | 268 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 17/18 | 2017-07-01 | Rosenhöhe Yth. | Königst. Jgd. | Transfer | 0 | — |
| 18/19 | 2018-07-01 | Königst. Jgd. | PAOK U17 | Transfer | 0 | — |
| 19/20 | 2019-07-01 | PAOK U17 | PAOK U19 | Transfer | 0 | — |
| 20/21 | 2020-08-03 | PAOK U19 | PAOK Salonika | Transfer | 0 | — |
| 21/22 | 2021-08-12 | PAOK Salonika | Norwich | Transfer | 12000000 | €11.00m |
| 22/23 | 2022-07-22 | Norwich | Twente FC | Loan | 8000000 | — |
| 22/23 | 2023-01-30 | Twente FC | Norwich | Return from loan | 7000000 | — |
| 23/24 | 2023-08-06 | Norwich | F. Düsseldorf | Loan | 5000000 | — |
| 23/24 | 2024-06-30 | F. Düsseldorf | Norwich | Return from loan | 10000000 | — |
| 24/25 | 2024-07-01 | Norwich | F. Düsseldorf | Transfer | 10000000 | €3.50m |
| 24/25 | 2024-07-04 | F. Düsseldorf | Club Brugge | Transfer | 10000000 | €6.50m |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 21/22 | Calf injury | 2021-08-25 | 2021-09-06 | 13 | 4 |
| 22/23 | unknown injury | 2022-09-14 | 2022-09-25 | 12 | 3 |
| 22/23 | Ligament injury | 2022-10-10 | 2023-01-08 | 91 | 8 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €25.00m |
| Jan 1, 1970 | €18.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €9.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €4.00m |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Dimitrios Giannoulis | 1 | 2 | 0 |
| Maxim De Cuyper | 2 | 3 | 0 |
| Giannis Michailidis | 2 | 0 | 0 |
| Ardon Jashari | 2 | 1 | 0 |
| Ferran Jutglà | 2 | 4 | 0 |
| Karol Swiderski | 2 | 3 | 0 |
| Theocharis Tsingaras | 2 | 1 | 0 |
| Sverrir Ingi Ingason | 2 | 0 | 0 |
| Stefan Schwab | 2 | 3 | 0 |
| Andrija Zivkovic | 2 | 3 | 0 |
| Chemsdine Talbi | 2 | 2 | 0 |
| Panagiotis Panagiotou | 2 | 0 | 0 |
| Florian Kastenmeier | 2 | 0 | 0 |
| Yannik Engelhardt | 2 | 1 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 23/24 | 2. Bundesliga | Fortuna Düsseldorf | 22 | 30 |
| 19/20 | Super League U19 | PAOK Thessaloniki U19 | 19 | 23 |
| 24/25 | Jupiler Pro League | Club Brugge KV | 8 | 28 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 23/24 | 2. Bundesliga | Fortuna Düsseldorf | 7 | 30 |
| 20/21 | Super League 1 | PAOK Thessaloniki | 6 | 25 |
| 24/25 | Jupiler Pro League | Club Brugge KV | 5 | 28 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 23/24 | 2024-06-30 | F. Düsseldorf | Norwich | Return from loan | — | €10.00m |
| 23/24 | 2023-08-06 | Norwich | F. Düsseldorf | Loan | — | €5.00m |
| 22/23 | 2023-01-30 | Twente FC | Norwich | Return from loan | — | €7.00m |
| 22/23 | 2022-07-22 | Norwich | Twente FC | Loan | — | €8.00m |
Last 50 matches for Club Brugge KV The Availability column cross-references our injury database — matches inside a known injury window are flagged INJURED. Per-match goal attribution requires a paid feed (FBref/Sofascore) and isn't wired up yet.
| Date | Comp | Home | Score | Away | Availability |
|---|---|---|---|---|---|
| 2026-02-24 | CL |
Club Atlético de Madrid | 4–1 | Club Brugge KV | Available |
| 2026-02-18 | CL |
Club Brugge KV | 3–3 | Club Atlético de Madrid | Available |
| 2026-01-28 | CL |
Club Brugge KV | 3–0 | Olympique de Marseille | Available |
| 2026-01-20 | CL |
FK Kairat | 1–4 | Club Brugge KV | Available |
| 2025-12-10 | CL |
Club Brugge KV | 0–3 | Arsenal FC | Available |
| 2025-11-26 | CL |
Sporting Clube de Portugal | 3–0 | Club Brugge KV | Available |
| 2025-11-22 | BE1 |
Club Brugge KV | 1–0 | Sporting Charleroi | Available |
| 2025-11-09 | BE1 |
RSC Anderlecht | 1–0 | Club Brugge KV | Available |
| 2025-11-05 | CL |
Club Brugge KV | 3–3 | FC Barcelona | Available |
| 2025-11-01 | BE1 |
Club Brugge KV | 2–1 | FCV Dender EH | Available |
| 2025-10-26 | BE1 |
Royal Antwerp FC | 0–1 | Club Brugge KV | Available |
| 2025-10-22 | CL |
FC Bayern München | 4–0 | Club Brugge KV | Available |
| 2025-10-18 | BE1 |
Oud-Heverlee Leuven | 0–1 | Club Brugge KV | Available |
| 2025-10-05 | BE1 |
Club Brugge KV | 1–0 | Union Saint-Gilloise | Available |
| 2025-09-30 | CL |
Atalanta BC | 2–1 | Club Brugge KV | Available |
| 2025-09-27 | BE1 |
Standard Liège | 1–2 | Club Brugge KV | Available |
| 2025-09-24 | BE1 |
Club Brugge KV | 5–5 | KVC Westerlo | Available |
| 2025-09-21 | BE1 |
Club Brugge KV | 2–0 | Sint-Truidense VV | Available |
| 2025-09-18 | CL |
Club Brugge KV | 4–1 | AS Monaco FC | Available |
| 2025-09-13 | BE1 |
RAAL La Louviére | 1–0 | Club Brugge KV | Available |
| 2025-08-31 | BE1 |
KAA Gent | 1–1 | Club Brugge KV | Available |
| 2025-08-16 | BE1 |
SV Zulte Waregem | 0–1 | Club Brugge KV | Available |
| 2025-08-09 | BE1 |
Club Brugge KV | 2–0 | Cercle Brugge | Available |
| 2025-08-01 | BE1 |
KV Mechelen | 2–1 | Club Brugge KV | Available |
| 2025-07-27 | BE1 |
Club Brugge KV | 2–1 | KRC Genk | Available |
| 2025-05-25 | BE1 |
Club Brugge KV | 1–1 | Royal Antwerp FC | Available |
| 2025-05-18 | BE1 |
RSC Anderlecht | 1–3 | Club Brugge KV | Available |
| 2025-05-11 | BE1 |
KRC Genk | 0–2 | Club Brugge KV | Available |
| 2025-05-04 | BE1 |
Club Brugge KV | 2–1 | RSC Anderlecht | Available |
| 2025-05-01 | BE1 |
Club Brugge KV | 4–1 | KAA Gent | Available |
| 2025-04-27 | BE1 |
Union Saint-Gilloise | 0–0 | Club Brugge KV | Available |
| 2025-04-24 | BE1 |
Club Brugge KV | 0–1 | Union Saint-Gilloise | Available |
| 2025-04-20 | BE1 |
KAA Gent | 0–5 | Club Brugge KV | Available |
| 2025-04-13 | BE1 |
Club Brugge KV | 1–0 | KRC Genk | Available |
| 2025-04-06 | BE1 |
Royal Antwerp FC | 2–3 | Club Brugge KV | Available |
| 2025-03-30 | BE1 |
Club Brugge KV | 2–0 | RSC Anderlecht | Available |
| 2025-03-16 | BE1 |
Club Brugge KV | 4–2 | Sporting Charleroi | Available |
| 2025-03-12 | CL |
Aston Villa FC | 3–0 | Club Brugge KV | Available |
| 2025-03-09 | BE1 |
Cercle Brugge | 1–3 | Club Brugge KV | Available |
| 2025-03-04 | CL |
Club Brugge KV | 1–3 | Aston Villa FC | Available |
| 2025-03-01 | BE1 |
KAA Gent | 1–1 | Club Brugge KV | Available |
| 2025-02-23 | BE1 |
Club Brugge KV | 1–2 | Standard Liège | Available |
| 2025-02-15 | BE1 |
Sint-Truidense VV | 2–2 | Club Brugge KV | Available |
| 2025-02-08 | BE1 |
Club Brugge KV | 1–0 | Oud-Heverlee Leuven | Available |
| 2025-02-05 | BE1 |
KRC Genk | 1–1 | Club Brugge KV | Available |
| 2025-02-02 | BE1 |
Royal Antwerp FC | 2–1 | Club Brugge KV | Available |
| 2025-01-25 | BE1 |
Club Brugge KV | 1–1 | KV Kortrijk | Available |
| 2025-01-18 | BE1 |
Club Brugge KV | 4–2 | K Beerschot VA | Available |
| 2025-01-15 | BE1 |
Club Brugge KV | 2–1 | KRC Genk | Available |
| 2025-01-12 | BE1 |
RSC Anderlecht | 0–3 | Club Brugge KV | Available |
Teams faced most often by Christos Tzolis'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 % |
|---|---|---|---|---|---|---|---|---|
| KRC Genk | 17 | 11 | 3 | 3 | 32 | 17 | +15 | 65% |
| RSC Anderlecht | 16 | 10 | 3 | 3 | 31 | 17 | +14 | 63% |
| Royal Antwerp FC | 15 | 9 | 2 | 4 | 21 | 14 | +7 | 60% |
| SC Paderborn 07 | 13 | 4 | 3 | 6 | 18 | 23 | -5 | 31% |
| 1. FC Nürnberg | 12 | 3 | 4 | 5 | 20 | 18 | +2 | 25% |
| Cercle Brugge | 11 | 7 | 4 | 0 | 18 | 6 | +12 | 64% |
| Hannover 96 | 11 | 2 | 6 | 3 | 12 | 17 | -5 | 18% |
| KAA Gent | 11 | 5 | 3 | 3 | 25 | 11 | +14 | 45% |
| Karlsruher SC | 11 | 7 | 4 | 0 | 23 | 13 | +10 | 64% |
| Hamburger SV | 10 | 1 | 4 | 5 | 8 | 16 | -8 | 10% |
| Sporting Charleroi | 9 | 5 | 3 | 1 | 16 | 8 | +8 | 56% |
| FC St. Pauli | 9 | 3 | 4 | 2 | 10 | 7 | +3 | 33% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 19/20 | Senior debut season | |
| 19/20 | First senior goal | |
| 23/24 | Goal #50 (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′ |
|---|---|---|---|---|---|---|
| 25/26 | 10 | 643 | 1 | 0 | 0 | 0.14 |
| 24/25 | 56 | 1,532 | 6 | 1 | 0 | 0.41 |
| 23/24 | 37 | 329 | 6 | 0 | 0 | 1.64 |
| 22/23 | 29 | 782 | 1 | 0 | 0 | 0.12 |
| 21/22 | 20 | 80 | 1 | 0 | 0 | 1.13 |
| 20/21 | 46 | 602 | 3 | 0 | 0 | 0.45 |
| 19/20 | 37 | 856 | 7 | 0 | 0 | 0.74 |
Output by competition
Career goals and assists broken down by tournament.
More on Christos Tzolis
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Christos Tzolis
Who is Christos Tzolis?
Christos Tzolis is a Greece professional footballer who plays as a left winger for Club Brugge KV.
How old is Christos Tzolis?
Christos Tzolis is 24 years old. He was born on January 30, 2002 in Thessaloniki.
What position does Christos Tzolis play?
Christos Tzolis plays as a left winger (Attack - Left Winger).
What club does Christos Tzolis play for?
Christos Tzolis currently plays for Club Brugge KV.
How many career goals has Christos Tzolis scored?
Across all senior club competitions in our dataset, Christos Tzolis has scored 92 goals in 235 appearances.
What is Christos Tzolis's market value?
Christos Tzolis's most recent reported market value is €25.00m.
Greece