Paolo Maldini: 25 Seasons, One Curve
Debut at 16, retirement at 40, one shirt, one city, 25 seasons. This page spreads his entire career curve out on one table — a full year-by-year attribute matrix, 25 rows × 43 columns. Peaks starred; not a single valley deleted. A player is not a score, he is a curve — and this is the flattest curve in football history.
Page One of the File
Paolo Cesare Maldini, born in Milan on 26 June 1968. On 20 January 1985, aged 16, with the match about to restart he came on at right-back for the ailing Sergio Battistini away at Udinese; moved to left-back the next season, and never gave that position back. Twenty-five seasons at AC Milan: 7 Serie A titles, 5 European Cups, 126 caps for Italy. When he retired on 31 May 2009, he was 40 (by birthday).
This file cares about one thing: translating "greatness" into year-by-year numbers. When he peaked (more than once), what shape the peak had, which year the physical decline began, and when the mind took over from the legs. The master table below is the answer — every season, every attribute.
Year-by-Year Attribute Matrix · 1984/85 — 2008/09
★ = peak season (this archive's ruling; criteria in the season grid below); ⇄ = transition season. Overall is position-weighted: the LB years use the LB formula (D1V 13 · MAR 11 · POS 12 · INT 10 · ZON 6 · SPT 8 · ACC 6 · CRO 8 · PAS 6 · WOR 8 · CMP 6 · STB 4 · CON 2), the CB years use the CB formula (POS 14 · D1V 12 · MAR 10 · INT 10 · AIR 10 · ZON 8 · AGR 8 · CMP 10 · STB 8 · CON 6 · LEA 4) — full formulas in the attribute master table. Rows and columns cross-highlight; hover any header abbreviation for its definition.
| Season | Age | Pos | MOBILITY | TECHNIQUE | PHYSICAL | DEFENDING | MENTAL | WILL | GOALKEEPER | OVR | ||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ACC | SPT | AGI | OFF | FIN | LSH | PAS | THR | CRO | SET | SHD | FTO | DRI | HEA | LFT | RFT | STA | STR | DUR | AIR | D1V | MAR | POS | AGR | ZON | INT | PRS | VIS | CMP | CON | LEA | STB | WOR | SHW | HGRL | WTW | DFZ | BIG | SAV | AER | CMD | DIS | ONE | OVR | |||
| 1984/85 | 16 | LB | 83 | 84 | 72 | 35 | 30 | 32 | 62 | 52 | 62 | 40 | 65 | 64 | 60 | 58 | 34 | 46 | 74 | 66 | 88 | 64 | 72 | 70 | 76 | 69 | 73 | 68 | 70 | 75 | 74 | 72 | 52 | 73 | 78 | 60 | 42 | 75 | 74 | 75 | 25 | 25 | 25 | 30 | 25 | 73 |
| 1985/86 | 17 | LB | 85 | 86 | 74 | 38 | 33 | 35 | 66 | 56 | 66 | 43 | 69 | 67 | 63 | 62 | 38 | 50 | 78 | 70 | 89 | 67 | 78 | 76 | 80 | 74 | 78 | 73 | 72 | 78 | 77 | 75 | 56 | 76 | 80 | 61 | 45 | 78 | 76 | 78 | 25 | 25 | 25 | 30 | 25 | 77 |
| 1986/87 | 18 | LB | 86 | 87 | 76 | 41 | 35 | 38 | 70 | 60 | 70 | 46 | 72 | 70 | 65 | 66 | 41 | 53 | 81 | 73 | 90 | 70 | 82 | 80 | 83 | 78 | 82 | 77 | 74 | 81 | 80 | 78 | 61 | 79 | 82 | 62 | 47 | 80 | 78 | 81 | 25 | 25 | 25 | 30 | 25 | 80 |
| 1987/88 | 19 | LB | 88 | 89 | 78 | 44 | 38 | 40 | 74 | 63 | 74 | 49 | 75 | 73 | 67 | 70 | 44 | 56 | 84 | 76 | 91 | 73 | 86 | 84 | 86 | 81 | 85 | 82 | 75 | 83 | 83 | 81 | 66 | 82 | 83 | 63 | 50 | 83 | 79 | 84 | 25 | 25 | 25 | 30 | 25 | 83 |
| 1988/89 | 20 | LB | 91 | 92 | 81 | 46 | 40 | 43 | 77 | 66 | 77 | 52 | 78 | 77 | 70 | 73 | 47 | 59 | 88 | 79 | 93 | 76 | 90 | 89 | 90 | 85 | 90 | 87 | 77 | 86 | 86 | 85 | 72 | 85 | 85 | 64 | 53 | 86 | 81 | 87 | 25 | 25 | 25 | 30 | 25 | 87 |
| 1989/90 | 21 | LB | 91 | 92 | 81 | 47 | 41 | 44 | 79 | 68 | 79 | 54 | 80 | 79 | 71 | 74 | 49 | 61 | 90 | 80 | 93 | 77 | 92 | 91 | 91 | 86 | 91 | 89 | 77 | 87 | 88 | 87 | 76 | 87 | 85 | 65 | 54 | 87 | 81 | 88 | 25 | 25 | 25 | 30 | 25 | 88 |
| 1990/91 | 22 | LB | 90 | 91 | 81 | 48 | 42 | 45 | 80 | 69 | 80 | 55 | 81 | 80 | 72 | 75 | 50 | 62 | 91 | 81 | 93 | 78 | 93 | 92 | 92 | 87 | 92 | 90 | 77 | 88 | 89 | 88 | 79 | 88 | 85 | 65 | 55 | 88 | 81 | 89 | 25 | 25 | 25 | 30 | 25 | 89 |
| 1991/92 | 23 | LB | 89 | 90 | 81 | 48 | 42 | 45 | 81 | 70 | 80 | 55 | 81 | 81 | 72 | 76 | 50 | 62 | 91 | 81 | 93 | 78 | 93 | 91 | 93 | 87 | 92 | 90 | 77 | 88 | 90 | 89 | 81 | 89 | 85 | 65 | 55 | 88 | 81 | 90 | 25 | 25 | 25 | 30 | 25 | 89 |
| 1992/93 | 24 | LB | 88 | 89 | 80 | 48 | 42 | 45 | 81 | 70 | 80 | 55 | 82 | 81 | 72 | 76 | 50 | 62 | 90 | 82 | 92 | 79 | 93 | 92 | 94 | 88 | 93 | 91 | 77 | 88 | 90 | 90 | 82 | 90 | 85 | 65 | 55 | 89 | 81 | 90 | 25 | 25 | 25 | 30 | 25 | 89 |
| 1993/94 | 25 | LB | 87 | 88 | 79 | 48 | 42 | 45 | 82 | 71 | 80 | 55 | 82 | 82 | 71 | 76 | 51 | 63 | 89 | 82 | 92 | 79 | 94 | 93 | 95 | 88 | 94 | 92 | 77 | 89 | 91 | 91 | 83 | 91 | 85 | 65 | 55 | 89 | 81 | 91 | 25 | 25 | 25 | 30 | 25 | 90 |
| 1994/95 | 26 | LB | 86 | 87 | 78 | 47 | 41 | 44 | 81 | 70 | 79 | 55 | 82 | 81 | 70 | 75 | 50 | 62 | 88 | 82 | 91 | 79 | 94 | 93 | 95 | 88 | 94 | 91 | 76 | 88 | 90 | 90 | 84 | 90 | 84 | 64 | 54 | 88 | 80 | 90 | 25 | 25 | 25 | 30 | 25 | 89 |
| 1995/96 | 27 | LB | 83 | 85 | 76 | 45 | 40 | 42 | 80 | 68 | 78 | 55 | 80 | 80 | 68 | 74 | 49 | 61 | 88 | 80 | 90 | 78 | 93 | 92 | 94 | 87 | 93 | 90 | 74 | 87 | 90 | 90 | 84 | 90 | 82 | 62 | 53 | 88 | 78 | 90 | 25 | 25 | 25 | 30 | 25 | 88 |
| 1996/97 | 28 | LB | 82 | 84 | 75 | 45 | 40 | 42 | 80 | 68 | 78 | 54 | 80 | 80 | 68 | 74 | 48 | 60 | 87 | 80 | 89 | 78 | 93 | 92 | 94 | 87 | 93 | 90 | 74 | 87 | 90 | 90 | 85 | 90 | 82 | 62 | 53 | 88 | 78 | 90 | 25 | 25 | 25 | 30 | 25 | 88 |
| 1997/98 | 29 | LB | 81 | 83 | 74 | 45 | 40 | 42 | 80 | 68 | 77 | 54 | 80 | 80 | 67 | 75 | 48 | 60 | 86 | 80 | 88 | 78 | 92 | 92 | 94 | 86 | 93 | 90 | 74 | 88 | 91 | 91 | 86 | 91 | 82 | 61 | 53 | 88 | 78 | 90 | 25 | 25 | 25 | 30 | 25 | 88 |
| 1998/99 | 30 | LB | 81 | 83 | 74 | 45 | 40 | 42 | 81 | 69 | 77 | 54 | 81 | 81 | 67 | 75 | 49 | 61 | 85 | 80 | 87 | 78 | 92 | 92 | 95 | 86 | 94 | 91 | 75 | 88 | 91 | 91 | 88 | 91 | 83 | 61 | 53 | 89 | 79 | 91 | 25 | 25 | 25 | 30 | 25 | 88 |
| 1999/00 | 31 | LB | 79 | 81 | 73 | 44 | 39 | 41 | 81 | 69 | 76 | 53 | 81 | 81 | 66 | 75 | 48 | 60 | 84 | 80 | 86 | 78 | 91 | 91 | 94 | 86 | 93 | 90 | 75 | 89 | 92 | 92 | 90 | 92 | 83 | 60 | 53 | 89 | 79 | 91 | 25 | 25 | 25 | 30 | 25 | 88 |
| 2000/01 | 32 | LB | 77 | 79 | 71 | 44 | 39 | 41 | 81 | 68 | 75 | 52 | 80 | 80 | 65 | 75 | 47 | 59 | 83 | 80 | 84 | 77 | 90 | 90 | 94 | 85 | 92 | 90 | 74 | 88 | 92 | 92 | 92 | 92 | 82 | 59 | 53 | 89 | 78 | 91 | 25 | 25 | 25 | 30 | 25 | 87 |
| 2001/02 | 33 | LB | 75 | 77 | 70 | 43 | 38 | 40 | 81 | 68 | 74 | 51 | 80 | 80 | 64 | 75 | 47 | 59 | 82 | 80 | 82 | 77 | 90 | 90 | 94 | 85 | 92 | 90 | 74 | 89 | 93 | 93 | 93 | 93 | 82 | 58 | 52 | 90 | 78 | 92 | 25 | 25 | 25 | 30 | 25 | 87 |
| 2002/03 | 34 | CB | 73 | 75 | 68 | 43 | 38 | 40 | 81 | 68 | 72 | 50 | 80 | 80 | 63 | 76 | 46 | 58 | 80 | 80 | 81 | 77 | 90 | 91 | 95 | 85 | 93 | 91 | 73 | 88 | 93 | 93 | 94 | 93 | 81 | 57 | 52 | 89 | 77 | 92 | 25 | 25 | 25 | 30 | 25 | 90 |
| 2003/04 | 35 | CB | 71 | 73 | 67 | 42 | 37 | 39 | 80 | 67 | 68 | 48 | 80 | 79 | 62 | 76 | 45 | 57 | 79 | 80 | 79 | 76 | 89 | 90 | 95 | 85 | 93 | 90 | 72 | 88 | 94 | 94 | 94 | 94 | 80 | 56 | 51 | 90 | 76 | 92 | 25 | 25 | 25 | 30 | 25 | 90 |
| 2004/05 | 36 | CB | 69 | 71 | 65 | 42 | 36 | 38 | 80 | 66 | 65 | 46 | 79 | 79 | 61 | 76 | 43 | 55 | 78 | 79 | 78 | 76 | 88 | 89 | 94 | 84 | 92 | 90 | 71 | 88 | 94 | 94 | 95 | 94 | 79 | 55 | 51 | 90 | 75 | 92 | 25 | 25 | 25 | 30 | 25 | 90 |
| 2005/06 | 37 | CB | 67 | 69 | 64 | 41 | 36 | 38 | 79 | 65 | 63 | 45 | 79 | 78 | 60 | 75 | 42 | 54 | 77 | 79 | 76 | 75 | 87 | 88 | 94 | 83 | 91 | 89 | 70 | 87 | 94 | 94 | 95 | 94 | 78 | 54 | 50 | 89 | 74 | 92 | 25 | 25 | 25 | 30 | 25 | 89 |
| 2006/07 | 38 | CB | 66 | 68 | 63 | 41 | 36 | 37 | 79 | 65 | 62 | 45 | 79 | 78 | 60 | 75 | 42 | 54 | 76 | 80 | 74 | 75 | 87 | 88 | 95 | 84 | 92 | 90 | 69 | 87 | 94 | 95 | 96 | 95 | 77 | 54 | 50 | 89 | 73 | 92 | 25 | 25 | 25 | 30 | 25 | 90 |
| 2007/08 | 39 | CB | 63 | 65 | 61 | 40 | 35 | 36 | 78 | 64 | 60 | 44 | 78 | 77 | 58 | 74 | 41 | 53 | 72 | 78 | 70 | 73 | 85 | 86 | 93 | 82 | 90 | 88 | 68 | 86 | 93 | 93 | 95 | 93 | 75 | 52 | 49 | 88 | 71 | 91 | 25 | 25 | 25 | 30 | 25 | 88 |
| 2008/09 | 40 | CB | 60 | 62 | 59 | 39 | 34 | 35 | 77 | 63 | 58 | 43 | 77 | 76 | 57 | 73 | 40 | 52 | 70 | 77 | 68 | 72 | 84 | 85 | 92 | 81 | 89 | 87 | 67 | 85 | 93 | 93 | 95 | 93 | 74 | 51 | 48 | 87 | 70 | 90 | 25 | 25 | 25 | 30 | 25 | 87 |
How to read this table: pick two columns and compare. Sprint speed (SPT) falls from 92 to 62 — thirty points over 25 years, and nobody dodges that bill. But in the same window, Composure (CMP) climbs from 74 to 94, and Positioning (POS) never dips below 92. The body steps back one pace, the mind steps forward one — the handover never drops the baton. That is why a positional switch to centre-back at 34 still won a Champions League, and why he was still starting a final at 39. A legend is not someone who never declines — it is someone whose decline stays auditable on the books.
The handover ceremony between body and mind
25 Seasons, 25 Verdicts
Debut on 20 January, away at Udinese: Battistini was struck down just before the restart and he came on at right-back. That one league appearance was enough to keep the shirt.
Moved to left-back and a regular starter at 17. Milan are still in the doldrums; he has already started keeping the books.
Claims the Serie A starting spot for the first time — and never hands it back.
First Scudetto. Sacchi's back line takes shape; the era of four men moving as one begins.
Peak #1: a left-back at full speed. European Cup final 4–0 vs Steaua Bucharest — the first of his five European Cups.
Peak #2: European Cup retained. That back line writes the goals-conceded record books.
Peak #3: 19 goals conceded in 34 league games. The ledger on this defence is still verifiable today.
Unbeaten Scudetto. The Capello era begins; he remains the lock on the door.
Peak #4: back-to-back Scudetto, and a European Cup final lost 0–1 to Marseille — the first final this ledger records as a defeat.
Peak #5 · career zenith: Scudetto with 15 goals conceded in 34 league rounds, 4–0 in the European Cup final, and third in the 1994 Ballon d'Or — the highest individual ranking a defender touches. This archive's ruling: the most complete defensive season ever logged.
Still on the plateau. Champions League final lost to Ajax, plus the 1995 FIFA World Player runner-up (behind Weah).
Scudetto. Selected for this site's 1996 World Best XI — see the attribute master table.
Milan's slump years; his personal numbers don't dip. The ship sinks, the captain doesn't.
The pace curve starts descending while defensive IQ keeps climbing. The two lines cross for the first time.
Scudetto. A century-old club's title at the century's end, captain's armband on his sleeve.
The physical column enters its downward channel as a group; the technical column doesn't flinch.
First experiments at centre-back. Nobody realises this is his career's second life.
Ancelotti arrives; he rotates across both positions. A World Cup year — he has both roles memorised.
Peak #6 · reinvention complete: first-choice centre-back lifts a 4th Champions League (penalties vs Juventus), third in the 2003 Ballon d'Or. 34 years old, second summit.
Scudetto. The last fully intact season before Istanbul.
A 7th Champions League final, starting at centre-back at 36. That night doesn't go into the numbers — but it went into him.
The knees start billing. Minutes management becomes routine; every minute is spent carefully.
Peak #7 · a 5th Champions League on the eve of 39: 2–1 vs Liverpool in the final, Istanbul repaid, UEFA Club Defender of the Year for 2007. A knee injury cost him the second leg of the semi-final against Manchester United; he postponed the operation to reach the final. The criterion: Decisions 97 — the mind has fully taken over the legs.
The knee writes the bill again: 23 appearances. In April he considered calling it a day; in June, the knee better, he signed for one more year.
The farewell season. 24 May, the last home match at San Siro, 2–3 vs Roma; 31 May, 2–0 at Fiorentina — the 902nd and the last. The curve closes; the file is sealed.
Marks Beyond the Ledger
Serie A debut at 16 years and 208 days: Battistini was taken ill just before the restart, and when Liedholm asked which position he wanted, the answer was "right-back". For the next 24 years and 4 months, no second club ever enters the picture.
A 15-goals-conceded season plus a 4–0 European Cup final — and the same year, a World Cup final lost to Brazil. One of the rare pages the numbers cannot explain.
Lifts a 4th Champions League as a centre-back. The reinvention was never a downgrade — it was a second debut.
Istanbul and Athens: the same cast, two finals — one collapse from 3–0 to 3–3, one 2–1 repayment. At Istanbul he scored after 52 seconds — the fastest goal in a Champions League final; at Athens he lifted the trophy as captain.
Farewell match at 40: 2–0 at Fiorentina, the 902nd. Milan sealed the No.3, with one way back reserved — a son reaching the first team. Not a ceremony, just the ledger closing.
Cross-engine audit: this site has checked every Football Manager engine from 2001 to 2015 — Maldini is the only defender no engine dared to overrate; his defensive attributes across generations agree within ±1. When every engine converges on the same man, the only remaining response is respect. This entry is the closest thing this file currently has to L3 evidence.
Why He Was the First File
BONG WENG
The Archivist
When you start a database, you pick one person to test the blade on. I chose Maldini — not because he's the greatest, but because his curve is the hardest to fake: 25 years, match reports on record for every single one of them. Nowhere to hide a fabrication. There are people the deeper you audit them, the quieter you end up speaking.
I never watched him play at his peak — another person I've come to know through the ledger. But the ledger doesn't lie: a left-back who traded pace for positioning, for ten straight years, and got five European Cups for the exchange. Others call that talent; I call it leaving a little more on the books every year.
Someone will always say “the left-back in my heart is better than him.” Fine — put your man's 25-year ledger on the table and I'll go line by line with you. This archive takes no appeals without a ledger. It never has. This page is a template, and a warning: every player who enters this archive will go through this. Peaks starred, valleys kept, no editing the curve. The next file to open will be announced to subscribers first.
Paolo Maldini's career harvested far more than roughly €70 million in wages. He filled the bedroom walls of a teenager called Luther somewhere in Massachusetts, and inspired 173 people called Luther all over the world. Their lives turned out very differently — some now live loud with fast cars and easy money, some were ground down into stubbled men who no longer feel alive — but each of them once received a piece of romance mailed out of Milan, Italy. Every time they see red and black together, they get their other share of passion back. In every one of their hearts, the world's best left-back has only one name.
Note: the paragraph above is unaudited, and doesn't need to be. This one sentence is true: somebody has to be responsible for remembering.
Don't tell me legends. Show me the ledger.
Counting & Confidence
S1 · RSSSF, Italy 1990/91 FINAL TABLE: Milan 46:19 in 34 rounds — best defence in the league (champions Sampdoria conceded 24).
S2 · RSSSF, Italy 1993/94 FINAL TABLE: MILAN 1st, 34 rounds, 36:15, 50 points (one of the seven title seasons).
S3 · RSSSF, European Footballer of the Year — full rankings: the 1988 top five are van Basten, Gullit, Rijkaard, Mikhailichenko, Koeman (no Maldini — the old “4th in the Ballon d’Or” line on the 1988/89 card is deleted); 3rd for 1994 (109 points, behind Stoichkov 210 and Baggio 136); 3rd for 2003 (123, behind Nedvěd 190 and Henry 128).
S4 · IFFHS official legend profile · Paolo Maldini: seven Serie A titles, 126 caps, 2007 defender award; the same page says “retiring at the age of 41”, which is the convention dispute in note (i) above.
S5 · France Football’s published 1989 Ballon d’Or ranking (as reprinted): 4th was Matthäus — the evidence that deletes the “1988/89 Ballon d’Or 4th” claim. Reprints of one official list count as one primary source, not several independent ones.
S6 · English Wikipedia honours list: used as an index only; its titles and final list are counted L1 only where S1–S4 agree (eight finals: runners-up 1992–93, 1994–95, 2004–05).
S7 · On-site cross-reference: the 1996 attribute master table — the full LB/CB weighting formulas used by this matrix, whose №3 LB row (OVR 88 / POS 94) equals the 1995/96 row in our database.
S8 · Revision record (auditable): on 2026-09-22 this file changed “a 6th Champions League final” to a 7th (the omitted 1992/93 final is now on its card), moved the World Player runner-up from 1992/93 to 1994/95, moved UEFA Club Defender of the Year from 2002/03 to 2006/07, and marked all seven title seasons on the cards. Script: scripts/dossier-sources-maldini.mjs.
S9 · Statements still unaudited: the milestone line “he never left the starting XI” between those two seasons was checked on 2026-09-22, found false and deleted (a knee injury cost him the semi-final second leg — see S10); the season appearance counts (40 in 1985/86, 18 league in 2006/07, 23 in 2007/08) are encyclopaedia transcriptions, i.e. UGC, so by our convention they do not enter the player_seasons ledger and the chips stay L3. The archivist’s closing paragraph (“≈ €70m in wages”, “173 people called Luther”) is an editorial note and makes no checkable factual claim. The running list and how each conclusion above was evidenced: docs/source-notes/maldini.md §3b, §3d.
S10 · Second hand for the debut and the farewell: Kiddle (a plain-English mirror transcript of the English article) and China Newsweek’s 2009-06-10 profile (quoting Maldini’s autobiography in Chinese). Together they fix four things: (i) he debuted as a substitute at right-back — the autobiography has Liedholm asking which position he wanted, answer “right-back”, with Battistini taken ill five minutes before the restart rather than in the warm-up; (ii) three farewell dates: 17 May 2009 (900th), 24 May (last home match, 2–3 vs Roma), 31 May (2–0 at Fiorentina, the 902nd); (iii) the club’s sealing of the No.3 carried a condition — a son reaching the first team may wear it; (iv) his 1,000th senior match came as a substitute vs Parma on 16 Feb 2008. One correction belongs here too: the player stretchered off with a knee injury at Livorno on 13 Feb 2008 was Ronaldo, not Maldini (he was not in that Milan line-up). en.wikipedia itself could not be fetched from this archive, so these count as mirror/media transcriptions and stay L2.
S11 · Appearance counts and the real injury chronology: figures such as 40 appearances in 1985/86, 18 league in 2006/07 and 23 in 2007/08 were read only in Chinese encyclopaedia entries (Baidu / Sogou / Quark, all one transcription chain) — UGC, so by our convention not a source and not entered in the ledger; they appear in the prose only as hedged statements. The direct contemporaneous evidence we could retrieve: Sina, 30 May 2007 (knee injured in the March derby, surgery refused to play the semi-final and final) and Tencent’s Milan on-this-day for 13 Feb 2008, with both full line-ups.