David Ospina
Career snapshot
Position rank · 23/24
Among 3,380 Goalkeepers · ≥200 mins
Career highs
| Full name | David Ospina |
|---|---|
| Name in home country | David Ospina Ramírez |
| Date of birth | 1988-08-31 (37 yrs) |
| Place of birth | Medellín, Colombia |
| Citizenship | Colombia France |
| Position | Goalkeeper |
| Foot | right |
| Height | 183.00 m |
| Current club | Atlético Nacional |
| Joined | 2024-07-01 |
| Contract expires | 2026-06-30 |
| Agent | Alinea |
| Outfitter | adidas |
Percentile rank vs 2820 other Goalkeepers with ≥500 minutes in 23/24. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Al-Nassr FC | 2 | 22/23 | 23/24 | 29 | 0 | 0 | 2,576 |
| SSC Napoli | 4 | 18/19 | 21/22 | 103 | 0 | 0 | 9,092 |
| Atlético Nacional | 5 | 2006 | 2025 | 60 | 0 | 0 | 5,178 |
| Arsenal FC | 4 | 14/15 | 17/18 | 70 | 0 | 1 | 6,130 |
| OGC Nice | 6 | 08/09 | 13/14 | 199 | 0 | 1 | 17,646 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 23/24 | AFC Champions League | Al-Nassr FC | 1 | 0 | 0 | 0 | 0 | 90 |
| 23/24 | King's Cup | Al-Nassr FC | 2 | 0 | 0 | 0 | 0 | 146 |
| 23/24 | Saudi Pro League | Al-Nassr FC | 11 | 0 | 0 | 0 | 0 | 990 |
| 23/24 | Saudi Super Cup | Al-Nassr FC | 1 | 0 | 0 | 0 | 0 | 90 |
| 22/23 | King's Cup | Al-Nassr FC | 1 | 0 | 0 | 0 | 0 | 90 |
| 22/23 | Saudi Pro League | Al-Nassr FC | 13 | 0 | 0 | 0 | 0 | 1,170 |
| 21/22 | Europa League | SSC Napoli | 1 | 0 | 0 | 0 | 0 | 90 |
| 21/22 | Italy Cup | SSC Napoli | 1 | 0 | 0 | 0 | 0 | 45 |
| 21/22 | Serie A | SSC Napoli | 31 | 0 | 0 | 1 | 0 | 2,790 |
| 2025 | Copa Colombia | Atlético Nacional | 1 | 0 | 0 | 0 | 0 | 90 |
| 2025 | Fase Final LBD I | Atlético Nacional | 3 | 0 | 0 | 1 | 0 | 270 |
| 2025 | Libertadores | Atlético Nacional | 7 | 0 | 0 | 0 | 0 | 630 |
| 2025 | Liga DIMAYOR I | Atlético Nacional | 11 | 0 | 0 | 0 | 0 | 990 |
| 2025 | Liga DIMAYOR II | Atlético Nacional | 7 | 0 | 0 | 1 | 0 | 630 |
| 2025 | Superliga Águila de Campeones | Atlético Nacional | 1 | 0 | 0 | 0 | 0 | 21 |
| 2024 | Copa Colombia | Atlético Nacional | 6 | 0 | 0 | 0 | 0 | 534 |
| 2024 | Fase Final LBD II | Atlético Nacional | 8 | 0 | 0 | 1 | 0 | 690 |
| 2024 | Liga DIMAYOR II | Atlético Nacional | 4 | 0 | 0 | 0 | 0 | 315 |
| 2008 | Libertadores | Atlético Nacional | 7 | 0 | 0 | 0 | 0 | 558 |
| 2007 | Copa Sudamericana | Atlético Nacional | 4 | 0 | 0 | 0 | 0 | 360 |
| 2006 | Libertadores | Atlético Nacional | 1 | 0 | 0 | 0 | 0 | 90 |
| 20/21 | Europa League | SSC Napoli | 3 | 0 | 0 | 0 | 0 | 270 |
| 20/21 | Italy Cup | SSC Napoli | 3 | 0 | 0 | 0 | 0 | 270 |
| 20/21 | Serie A | SSC Napoli | 16 | 0 | 0 | 2 | 0 | 1,440 |
| 20/21 | Supercoppa Italiana | SSC Napoli | 1 | 0 | 0 | 0 | 0 | 90 |
| 19/20 | Champions League | SSC Napoli | 2 | 0 | 0 | 0 | 0 | 180 |
| 19/20 | Italy Cup | SSC Napoli | 4 | 0 | 0 | 2 | 0 | 360 |
| 19/20 | Serie A | SSC Napoli | 17 | 0 | 0 | 0 | 0 | 1,470 |
| 18/19 | Champions League | SSC Napoli | 6 | 0 | 0 | 1 | 0 | 540 |
| 18/19 | Europa League | SSC Napoli | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Italy Cup | SSC Napoli | 1 | 0 | 0 | 0 | 0 | 90 |
| 18/19 | Serie A | SSC Napoli | 17 | 0 | 0 | 0 | 0 | 1,457 |
| 17/18 | Community Shield | Arsenal FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | EFL Cup | Arsenal FC | 5 | 0 | 0 | 0 | 0 | 450 |
| 17/18 | Europa League | Arsenal FC | 10 | 0 | 0 | 0 | 0 | 900 |
| 17/18 | FA Cup | Arsenal FC | 1 | 0 | 0 | 1 | 0 | 90 |
| 17/18 | Premier League | Arsenal FC | 5 | 0 | 0 | 0 | 0 | 380 |
| 16/17 | Champions League | Arsenal FC | 8 | 0 | 0 | 0 | 0 | 720 |
| 16/17 | FA Cup | Arsenal FC | 4 | 0 | 0 | 0 | 0 | 360 |
| 16/17 | Premier League | Arsenal FC | 2 | 0 | 0 | 0 | 0 | 142 |
| 15/16 | Champions League | Arsenal FC | 3 | 0 | 1 | 0 | 0 | 270 |
| 15/16 | FA Cup | Arsenal FC | 4 | 0 | 0 | 0 | 0 | 360 |
| 15/16 | League Cup | Arsenal FC | 1 | 0 | 0 | 0 | 0 | 90 |
| 15/16 | Premier League | Arsenal FC | 4 | 0 | 0 | 0 | 0 | 360 |
| 14/15 | Champions League | Arsenal FC | 3 | 0 | 0 | 0 | 0 | 208 |
| 14/15 | FA Cup | Arsenal FC | 1 | 0 | 0 | 0 | 0 | 90 |
| 14/15 | League Cup | Arsenal FC | 1 | 0 | 0 | 0 | 0 | 90 |
| 14/15 | Premier League | Arsenal FC | 18 | 0 | 0 | 0 | 0 | 1,620 |
| 13/14 | Coupe de France | OGC Nice | 1 | 0 | 0 | 0 | 0 | 90 |
| 13/14 | Coupe de la Ligue | OGC Nice | 0 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Europa League Qualifying | OGC Nice | 2 | 0 | 0 | 0 | 0 | 180 |
| 13/14 | Ligue 1 | OGC Nice | 29 | 0 | 0 | 1 | 0 | 2,571 |
| 12/13 | Coupe de France | OGC Nice | 0 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | Coupe de la Ligue | OGC Nice | 2 | 0 | 1 | 0 | 0 | 180 |
| 12/13 | Ligue 1 | OGC Nice | 26 | 0 | 0 | 2 | 0 | 2,297 |
| 11/12 | Coupe de la Ligue | OGC Nice | 1 | 0 | 0 | 0 | 0 | 90 |
| 11/12 | Ligue 1 | OGC Nice | 37 | 0 | 0 | 4 | 0 | 3,263 |
| 10/11 | Coupe de France | OGC Nice | 0 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | Coupe de la Ligue | OGC Nice | 1 | 0 | 0 | 0 | 0 | 90 |
| 10/11 | Ligue 1 | OGC Nice | 35 | 0 | 0 | 2 | 0 | 3,090 |
| 09/10 | Coupe de France | OGC Nice | 1 | 0 | 0 | 0 | 0 | 90 |
| 09/10 | Ligue 1 | OGC Nice | 37 | 0 | 0 | 0 | 0 | 3,275 |
| 08/09 | Coupe de la Ligue | OGC Nice | 2 | 0 | 0 | 0 | 0 | 180 |
| 08/09 | Ligue 1 | OGC Nice | 25 | 0 | 0 | 0 | 0 | 2,250 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 05/06 | 2006-01-01 | Nacional U20 | Atl. Nacional | Transfer | 0 | — |
| 08/09 | 2008-07-09 | Atl. Nacional | OGC Nice | Transfer | 1500000 | €2.00m |
| 14/15 | 2014-07-27 | OGC Nice | Arsenal | Transfer | 5000000 | €4.00m |
| 18/19 | 2018-08-17 | Arsenal | Napoli | Loan | 5000000 | — |
| 18/19 | 2019-06-30 | Napoli | Arsenal | Return from loan | 4000000 | — |
| 19/20 | 2019-07-04 | Arsenal | Napoli | Transfer | 4000000 | €3.50m |
| 22/23 | 2022-07-11 | Napoli | Al-Nassr | Transfer | 5000000 | — |
| 24/25 | 2024-07-01 | Al-Nassr | Atl. Nacional | Transfer | 2000000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 18/19 | concussion | 2019-03-18 | 2019-03-27 | 10 | 2 |
| 19/20 | Stomach flu | 2020-01-25 | 2020-01-29 | 5 | 1 |
| 19/20 | Head injury | 2020-07-02 | 2020-07-07 | 6 | 2 |
| 19/20 | Muscle fatigue | 2020-07-21 | 2020-07-24 | 4 | 1 |
| 20/21 | muscular problems | 2020-11-14 | 2020-11-20 | 7 | 1 |
| 20/21 | Adductor pain | 2021-02-13 | 2021-02-26 | 14 | 4 |
| 20/21 | Finger injury | 2021-03-30 | 2021-04-03 | 5 | 1 |
| 20/21 | Muscle injury | 2021-04-11 | 2021-05-06 | 26 | 5 |
| 21/22 | Calf injury | 2022-01-13 | 2022-01-21 | 9 | 3 |
| 21/22 | Stomach flu | 2022-01-31 | 2022-02-03 | 4 | 1 |
| 21/22 | influenza | 2022-04-17 | 2022-04-20 | 4 | 1 |
| 22/23 | Elbow injury | 2023-01-14 | 2023-11-30 | 321 | 43 |
| 23/24 | Torn thigh muscle | 2024-02-01 | 2024-02-26 | 26 | 4 |
| 24/25 | Muscle injury | 2024-08-05 | 2024-10-18 | 75 | 11 |
| 24/25 | Leg injury | 2025-01-29 | 2025-03-03 | 34 | 6 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €2.80m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €5.50m |
| Jan 1, 1970 | €6.50m |
| Jan 1, 1970 | €6.50m |
| Jan 1, 1970 | €6.50m |
| Jan 1, 1970 | €4.80m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €2.80m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €4.30m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €1.50m |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Juan Cuadrado | 2 | 0 | 0 |
| Piotr Zieliński | 2 | 0 | 0 |
| Fabián Ruiz | 2 | 0 | 0 |
| Kalidou Koulibaly | 2 | 0 | 0 |
| James Rodríguez | 2 | 0 | 0 |
| Giovanni Di Lorenzo | 2 | 0 | 0 |
| Chaouki Ben Saada | 1 | 0 | 0 |
| Eljif Elmas | 2 | 0 | 0 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 18/19 | 2019-06-30 | Napoli | Arsenal | Return from loan | — | €4.00m |
| 18/19 | 2018-08-17 | Arsenal | Napoli | Loan | — | €5.00m |
Teams faced most often by David Ospina'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 % |
|---|---|---|---|---|---|---|---|---|
| Liverpool FC | 42 | 13 | 14 | 15 | 67 | 82 | -15 | 31% |
| Chelsea FC | 37 | 14 | 7 | 16 | 55 | 62 | -7 | 38% |
| Everton FC | 32 | 18 | 7 | 7 | 61 | 32 | +29 | 56% |
| Manchester City | 30 | 7 | 8 | 15 | 35 | 56 | -21 | 23% |
| AC Milan | 30 | 13 | 8 | 9 | 42 | 38 | +4 | 43% |
| Tottenham Hotspur | 25 | 7 | 9 | 9 | 43 | 39 | +4 | 28% |
| Manchester United | 24 | 6 | 7 | 11 | 29 | 36 | -7 | 25% |
| West Ham United | 23 | 16 | 4 | 3 | 52 | 20 | +32 | 70% |
| Olympique Marseille | 23 | 10 | 3 | 10 | 32 | 34 | -2 | 43% |
| ACF Fiorentina | 23 | 11 | 6 | 6 | 39 | 30 | +9 | 48% |
| AS Monaco | 22 | 8 | 3 | 11 | 31 | 28 | +3 | 36% |
| Udinese Calcio | 22 | 15 | 5 | 2 | 51 | 24 | +27 | 68% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 08/09 | Senior debut season |
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′ |
|---|---|---|---|---|---|---|
| 21/22 | 33 | 2,925 | 1 | 0 | 0 | 0.03 |
| 2025 | 30 | 2,631 | 2 | 0 | 0 | 0.07 |
| 2024 | 18 | 1,539 | 1 | 0 | 0 | 0.06 |
| 20/21 | 23 | 2,070 | 2 | 0 | 0 | 0.09 |
| 19/20 | 23 | 2,010 | 2 | 0 | 0 | 0.09 |
| 18/19 | 24 | 2,087 | 1 | 0 | 0 | 0.04 |
| 17/18 | 21 | 1,820 | 1 | 0 | 0 | 0.05 |
| 13/14 | 32 | 2,841 | 1 | 0 | 0 | 0.03 |
| 12/13 | 28 | 2,477 | 2 | 0 | 0 | 0.07 |
| 11/12 | 38 | 3,353 | 4 | 0 | 0 | 0.11 |
| 10/11 | 36 | 3,180 | 2 | 0 | 0 | 0.06 |
Goalkeeper-specific aggregates: clean sheets and goals conceded by season.
| Season | Matches | Mins | Clean sheets | CS % | Goals conceded | GC / 90′ |
|---|---|---|---|---|---|---|
| 23/24 | 15 | 1,316 | 5 | 33% | 15 | 1.03 |
| 22/23 | 14 | 1,260 | 9 | 64% | 6 | 0.43 |
| 21/22 | 33 | 2,925 | 13 | 39% | 28 | 0.86 |
| 2025 | 30 | 2,631 | 12 | 40% | 24 | 0.82 |
| 2024 | 18 | 1,539 | 7 | 39% | 12 | 0.7 |
| 2008 | 7 | 558 | 2 | 29% | 5 | 0.81 |
| 2007 | 4 | 360 | 3 | 75% | 3 | 0.75 |
| 2006 | 1 | 90 | 0 | 0% | 1 | 1 |
| 20/21 | 23 | 2,070 | 10 | 43% | 21 | 0.91 |
| 19/20 | 23 | 2,010 | 8 | 35% | 22 | 0.99 |
| 18/19 | 24 | 2,087 | 8 | 33% | 25 | 1.08 |
| 17/18 | 21 | 1,820 | 9 | 43% | 20 | 0.99 |
| 16/17 | 14 | 1,222 | 4 | 29% | 22 | 1.62 |
| 15/16 | 12 | 1,080 | 4 | 33% | 17 | 1.42 |
| 14/15 | 23 | 2,008 | 10 | 43% | 17 | 0.76 |
| 13/14 | 32 | 2,841 | 15 | 47% | 27 | 0.86 |
| 12/13 | 28 | 2,477 | 11 | 39% | 29 | 1.05 |
| 11/12 | 38 | 3,353 | 11 | 29% | 45 | 1.21 |
| 10/11 | 36 | 3,180 | 11 | 31% | 48 | 1.36 |
| 09/10 | 38 | 3,365 | 10 | 26% | 57 | 1.52 |
| 08/09 | 27 | 2,430 | 7 | 26% | 31 | 1.15 |
Output by competition
Career goals and assists broken down by tournament.
More on David Ospina
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about David Ospina
Who is David Ospina?
David Ospina is a Colombia professional footballer who plays as a goalkeeper for Atlético Nacional.
How old is David Ospina?
David Ospina is 37 years old. He was born on August 31, 1988 in Medellín.
What position does David Ospina play?
David Ospina plays as a goalkeeper (Goalkeeper).
What club does David Ospina play for?
David Ospina currently plays for Atlético Nacional.
What is David Ospina's market value?
David Ospina's most recent reported market value is €400k.