Advertisement
T. Puchacz

T. Puchacz

Tymoteusz Puchacz

🌍 Poland 📅 Age 27 📏 180 ⚖️ 74 📋 Defender 🏟 Union Berlin
30 Matches
3 Goals
11 Assists
15 Yellow Cards
0 Red Cards
6.55 Avg Rating

⚽ Recent Events

↩️ 64' Substitution
↩️ 69' Substitution
⚽ 62' Normal Goal
⚽ 31' Normal Goal
↪️ 83' Substitution
↪️ 79' Substitution
↪️ 74' Substitution
↪️ 76' Substitution
↪️ 87' Substitution
🟨 90' Yellow Card
↪️ 72' Substitution
↪️ 86' Substitution
↪️ 80' Substitution
↩️ 80' Substitution
↪️ 57' Substitution
↪️ 74' Substitution
• 83' Goal cancelled
↪️ 80' Substitution
↩️ 42' Substitution
↩️ 87' Substitution
🟨 77' Yellow Card
↩️ 90' Substitution
🟨 90' Yellow Card
↩️ 90' Substitution
↩️ 76' Substitution
↩️ 88' Substitution
↩️ 62' Substitution
↩️ 65' Substitution
🟨 50' Yellow Card
↩️ 59' Substitution
🟨 60' Yellow Card
↪️ 56' Substitution
🅰️ 48' Normal Goal
🟨 53' Yellow Card
🅰️ 20' Normal Goal
🅰️ 13' Normal Goal
🅰️ 66' Normal Goal
🟨 90' Yellow Card
↩️ 78' Substitution
• 41' Penalty cancelled

📊 Match Statistics

Match Pos Min ⚽ 🅰️ Shots Passes Tackles 🟨 🟥 Rating
vs Union St. Gilloise D 0 0 0 0 0 0 0 0 —
vs SC Braga D 0 0 0 0 0 0 0 0 —
vs Malmo FF D 0 0 0 0 0 0 0 0 —
vs Malmo FF D 0 0 0 0 0 0 0 0 —
vs SC Braga M 65 0 0 0 21 0 0 0 6.7
vs Union St. Gilloise D 0 0 0 0 0 0 0 0 —
vs Aris Thessalonikis D 14 0 0 0 4 0 0 0 6.6
vs Olympiakos Piraeus D 11 0 0 0 3 0 0 0 6.3
vs PAOK D 0 0 0 0 0 0 0 0 —
vs AEK Athens FC D 0 0 0 0 0 0 0 0 —
vs Volos NFC D 16 0 0 0 7 1 0 0 7.0
vs PAOK D 0 0 0 0 0 0 0 0 —
vs Olympiakos Piraeus D 0 0 0 0 0 0 0 0 —
vs Aris Thessalonikis D 0 0 0 0 0 0 0 0 —
vs AEK Athens FC D 0 0 0 0 0 0 0 0 —
vs Atromitos D 14 0 0 1 5 0 0 0 6.7
vs Panetolikos D 3 0 0 0 4 0 0 0 —
vs Olympiakos Piraeus D 18 0 0 0 8 0 1 0 6.5
vs Volos NFC D 10 0 0 0 7 0 0 0 6.7
vs Aris Thessalonikis D 10 0 0 0 2 0 0 0 6.7
vs Lamia D 90 0 0 3 45 1 0 0 6.9
vs Asteras Tripolis D 80 0 0 0 20 0 0 0 6.2
vs PAOK D 33 0 0 0 14 0 0 0 6.6
vs PAS Giannina D 16 0 0 0 8 0 0 0 6.2
vs AEK Athens FC D 0 0 0 0 0 0 0 0 —
vs Levadiakos D 10 0 0 0 4 0 0 0 6.3
vs Borussia Monchengladbach M 59 0 0 0 26 1 0 0 6.3
vs Eintracht Frankfurt D 0 0 0 0 0 0 0 0 —
vs Bayern Munich D 0 0 0 0 0 0 0 0 —
vs Wales D 0 0 0 0 0 0 0 0 —

🔄 Transfer History

2025-09-09
Holstein Kiel
→
Sabah FA
Loan
2025-09-09
Holstein Kiel
→
Sabah FA
Loan
2025-09-09
Holstein Kiel
→
Sabah FA
Loan
2025-07-01
Plymouth
→
Holstein Kiel
Back from Loan
2025-07-01
Plymouth
→
Holstein Kiel
Back from Loan
2025-07-01
Plymouth
→
Holstein Kiel
Back from Loan
2025-07-01
Plymouth
→
Holstein Kiel
Back from Loan
2025-01-09
Holstein Kiel
→
Plymouth
Loan
2025-01-09
Holstein Kiel
→
Plymouth
Loan
2025-01-09
Holstein Kiel
→
Plymouth
Loan
2025-01-09
Holstein Kiel
→
Plymouth
Loan
2024-08-02
Union Berlin
→
Holstein Kiel
N/A
2024-08-02
Union Berlin
→
Holstein Kiel
N/A
2024-08-02
Union Berlin
→
Holstein Kiel
N/A
2024-08-02
Union Berlin
→
Holstein Kiel
N/A
2024-07-01
1. FC Kaiserslautern
→
Union Berlin
N/A
2024-07-01
1. FC Kaiserslautern
→
Union Berlin
N/A
2024-07-01
1. FC Kaiserslautern
→
Union Berlin
N/A
2024-07-01
1. FC Kaiserslautern
→
Union Berlin
N/A
2023-07-01
Union Berlin
→
1. FC Kaiserslautern
Loan
2023-07-01
Union Berlin
→
1. FC Kaiserslautern
Loan
2023-07-01
Union Berlin
→
1. FC Kaiserslautern
Loan
2023-07-01
Union Berlin
→
1. FC Kaiserslautern
Loan
2023-01-01
Union Berlin
→
Panathinaikos
Loan
2023-01-01
Union Berlin
→
Panathinaikos
Loan
2023-01-01
Union Berlin
→
Panathinaikos
Loan
2022-07-01
Trabzonspor
→
Union Berlin
N/A
2022-07-01
Trabzonspor
→
Union Berlin
N/A
2022-07-01
Trabzonspor
→
Union Berlin
N/A
2022-07-01
Trabzonspor
→
Union Berlin
N/A
2022-01-12
Union Berlin
→
Trabzonspor
Loan
2022-01-12
Union Berlin
→
Trabzonspor
Loan
2022-01-12
Union Berlin
→
Trabzonspor
Loan
2022-01-12
Union Berlin
→
Trabzonspor
Loan
2021-07-01
Lech Poznan
→
Union Berlin
€ 3.5M
2021-07-01
Lech Poznan
→
Union Berlin
€ 3.5M
2021-07-01
Lech Poznan
→
Union Berlin
€ 3.5M
2019-07-01
GKS Katowice
→
Lech Poznan
N/A
2019-07-01
GKS Katowice
→
Lech Poznan
N/A
2018-08-31
Lech Poznan
→
GKS Katowice
Loan
2018-08-31
Lech Poznan
→
GKS Katowice
Loan
2018-01-01
Lech Poznan
→
Zaglebie Sosnowiec
Loan

Meet the Player Behind the Number

Every player page on World Football Portal is assembled the same way. At the top: a portrait, a name, the club. Below it: a season compressed into figures you can check yourself — appearances, goals, assists, cards and an average match rating. Underneath sits this column, written by our editors to explain how to read what is on screen, which numbers deserve attention, and where the record stops telling the truth.

A player is not a database row. Mbappé’s page begins with a footballer at a specific stage of a specific season, playing for a specific club in a specific competition. Our job is to hold the two halves together: the verifiable record, and the human reading that makes it mean something. Five minutes here will tell you how the page is built and which columns matter.

The Card at the Top: Who You Are Looking At

The header places a player in context faster than any paragraph could. You get the full name and, where we have it, the complete legal name underneath — a reminder of how young some of these players are. Beside the photograph sit six chips: nationality with a flag, age, height, weight, position and current club. Every chip is a filter in disguise: a nineteen-year-old academy forward and a thirty-four-year-old striker may share a position but live in different competitive worlds.

Advertisement

The club chip is a live link: click it and you reach the team page in your own language, with the squad, fixtures and standings behind the numbers below. A striker’s goal tally only means something next to the quality of the opposition and the shape of his league. Everything in the header is verifiable fact — interpretation comes further down.

Six Numbers That Set the Tone

The strip under the photograph is the summary a hurried reader should trust: every figure is counted from the match records, not copied from a press release. Matches is the number of fixtures for which we hold detailed statistics. Goals and Assists come from the event feed — a goal credited to the player, and a goal credited to the player as the assist provider. Yellow Cards and Red Cards come from the same feed, so a sending-off still counts inside the yellow total.

The sixth figure, average rating, is the most useful and the most misunderstood: the mean of the match ratings we hold, each on the familiar ten-point scale. It is not a grade, not a ranking, and not adjusted for minutes played — which is why it belongs beside the match table. A 7.4 across a season of regular starts says something very different from the same 7.4 in three cameo appearances. Read it as a temperature reading: useful for direction, useless without context.

Recent Events: The Season in Moments

Below the strip comes the event feed, where a season stops being arithmetic. Each row carries a minute, the badge of the team involved and a short description. Goals appear with a football, penalties with an extra symbol, own goals are flagged, assists get their own marker, cards are colour-coded, substitutions carry an arrow pointing towards or away from the player you are reading about.

Read it as a highlight reel. Notice the minutes: a goal in the fourth and a goal in the eighty-ninth say different things about how a player is used — one is trusted to start, the other to finish a game already decided. Notice the density too: a cluster of goals in one month usually means a team has found a way to play for him. The feed holds the most recent one hundred and fifty entries, so it covers the current season, not a whole career.

The Match-by-Match Table, Column by Column

The table is the most valuable block on the page. Each row is one match: the player’s side, the opposition, the position he occupied, the minutes he played, then goals, assists, shots, passes, tackles and cards, closing with a rating. The colour of that rating is the quickest read on the page: green for seven or above, neutral for five to just under seven, red for anything below. A red cell is not an accusation — it usually means a substitute appearance, a difficult fixture, or a role in which the visible statistics are naturally thin.

The column set is what makes it useful. Shots tell you how often the player was trusted to shoot rather than hold the ball; passes tell you how much of the team’s circulation went through him; tackles tell you how much defensive work he was asked to do. A winger with fifteen shots and two tackles is doing a winger’s job, and reading those two numbers together beats any headline statistic. The position column deserves a second glance too: a midfielder taking a winger’s shots has been given a different tactical brief.

Minutes are the spine of the table. Compare them with the match count above: a wide gap between appearances and full-match involvement usually signals a rotation role, an injury lay-off, or a squad hierarchy that never settled. And remember the scope — the most recent thirty fixtures for which individual data exists. This is a form book, not a career ledger — the most granular evidence we can offer without inventing a digit.

Transfer History: The Shape of a Career

The transfer block answers a different question. Instead of “how did he perform”, it answers “where has he been”. Each row carries a date, the club he left, the club he joined and the type of movement — loan, free transfer, permanent deal — with both badges side by side. The list runs newest first.

Read it as a career in miniature. A run of loan rows in a player’s late twenties is usually a search for minutes; a jump between two very different leagues is usually a change of tactical system; a free transfer beside an unextended contract is information about age and market value even when the football was excellent. For academy graduates the list is short by definition, and that brevity is itself a fact about their career.

Where the Data Comes From — and What It Cannot Tell You

Every figure here comes from the match archive we maintain for the competitions we cover, built from the fixture, lineup, event and transfer feeds supplied by our data provider. Three consequences matter. It is recorded data, not modelled data: what you see is what the official match record contains. It is competition-scoped — if a player appears in two competitions in one season, both are here and the numbers are not blended into one invented total. And it is historical: a player who changes clubs mid-season may show a new badge while older rows still carry the previous crest.

Equally important is what the data cannot do. It does not measure the off-ball work coaches talk about, the leadership that changes a dressing room, the price a club paid, or the quality of a chance a striker created. It does not adjust a rating for the difficulty of the opposition, and it is no substitute for watching the player: a page of numbers tells you what happened, never why. We keep those limits visible rather than filling them with confident-sounding analysis.

Who This Page Is For

A player profile earns its place only if it serves more than one kind of reader. For the supporter, it is the fastest way to check the last three matches and the fixtures still to come, without hunting through six feeds. For the coach or scout, the match table and the position column are the useful part: evidence about where a player can be placed and how the staff uses him. For the student and the fantasy manager, the same table is a clean dataset, with a consistent definition in every column.

This column appears in each of the site’s thirteen languages, written for that audience rather than translated word for word. If you read football in Turkish, this edition speaks about Süleyman Demirel’s Süper Lig and Turkey’s own academy graduates; the German edition speaks about the Bundesliga; the Arabic edition follows Mohamed Salah, Achraf Hakimi and Riyad Mahrez with the attention their region expects. When something is unclear in one edition, switching language often solves it.

Keep the Link, Check the Numbers

Bookmark this page and return to it. The archive is refreshed as fixtures are played, so the strip, the event feed and the match table will have moved on by the time you next open it. From the profile you can step into the players index for the full squad list, the team page for fixtures and standings, and the competition pages for the Europa League and World Cup coverage around it. One profile is a portrait; the site is the landscape it sits in. If a number looks wrong, tell us.

Advertisement