Gabriel Pirani
Career snapshot
Position rank · 2025
Among 467 Midfield - Attacking Midfields · ≥200 mins
Career highs
Born the same day
Shares 2002-04-12 · 6 players total
| Full name | Gabriel Pirani |
|---|---|
| Name in home country | Gabriel Cordeiro Pirani |
| Date of birth | 2002-04-12 (24 yrs) |
| Place of birth | Penápolis, Brazil |
| Citizenship | Brazil |
| Position | Midfield - Attacking Midfield (main: Midfield) |
| Foot | right |
| Height | 170.00 m |
| Current club | D.C. United |
| Joined | 2024-01-01 |
| Contract expires | 2025-12-31 |
| Agent | Bertolucci Sports |
| Outfitter | Nike |
Percentile rank vs 235 other Midfield - Attacking Midfields with ≥500 minutes in 2025. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| D.C. United | 3 | 2023 | 2025 | 70 | 14 | 4 | 1,396 |
| Santos FC | 4 | 2020 | 2023 | 77 | 5 | 5 | 1,815 |
| Fluminense Football Club | 1 | 2023 | 2023 | 24 | 2 | 0 | 451 |
| Cuiabá Esporte Clube (MT) | 1 | 2022 | 2022 | 10 | 1 | 0 | 439 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 2025 | MLS | D.C. United | 23 | 6 | 3 | 2 | 0 | 259 |
| 2025 | US Open Cup | D.C. United | 1 | 1 | 0 | 0 | 0 | 79 |
| 2024 | Leagues Cup | D.C. United | 3 | 0 | 0 | 0 | 0 | 0 |
| 2024 | MLS | D.C. United | 33 | 6 | 1 | 3 | 0 | 222 |
| 2023 | Campeonato Carioca | Fluminense Football Club | 2 | 1 | 0 | 0 | 0 | 55 |
| 2023 | Campeonato Carioca - Final | Fluminense Football Club | 4 | 0 | 0 | 0 | 0 | 0 |
| 2023 | Campeonato Paulista | Santos FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 2023 | Copa do Brasil | Fluminense Football Club | 4 | 0 | 0 | 0 | 0 | 0 |
| 2023 | Libertadores | Fluminense Football Club | 5 | 0 | 0 | 0 | 0 | 0 |
| 2023 | MLS | D.C. United | 10 | 1 | 0 | 0 | 0 | 836 |
| 2023 | Série A | Fluminense Football Club | 9 | 1 | 0 | 1 | 0 | 396 |
| 2022 | Campeonato Paulista | Santos FC | 5 | 0 | 0 | 0 | 1 | 0 |
| 2022 | Copa do Brasil | Santos FC | 1 | 0 | 1 | 0 | 0 | 0 |
| 2022 | Copa Sudamericana | Santos FC | 5 | 0 | 0 | 0 | 0 | 0 |
| 2022 | Série A | Cuiabá Esporte Clube (MT) | 10 | 1 | 0 | 1 | 0 | 439 |
| 2022 | Série A | Santos FC | 3 | 0 | 0 | 0 | 0 | 0 |
| 2021 | Campeonato Paulista | Santos FC | 8 | 1 | 0 | 1 | 0 | 578 |
| 2021 | Copa do Brasil | Santos FC | 6 | 0 | 0 | 0 | 0 | 0 |
| 2021 | Copa Sudamericana | Santos FC | 4 | 0 | 0 | 0 | 0 | 0 |
| 2021 | Libertadores | Santos FC | 10 | 1 | 1 | 0 | 0 | 642 |
| 2021 | Série A | Santos FC | 32 | 3 | 3 | 0 | 0 | 595 |
| 2020 | Série A | Santos FC | 1 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 20/21 | 2021-03-01 | Santos U20 | Santos | Transfer | 0 | — |
| 22/23 | 2022-07-18 | Santos | Cuiabá-MT | Loan | 4500000 | — |
| 22/23 | 2022-12-31 | Cuiabá-MT | Santos | Return from loan | 3500000 | — |
| 22/23 | 2023-02-28 | Santos | Fluminense | Loan | 3500000 | — |
| 23/24 | 2023-07-18 | Fluminense | Santos | Return from loan | 3500000 | — |
| 23/24 | 2023-07-27 | Santos | D.C. United | Loan | 3500000 | — |
| 23/24 | 2023-12-31 | D.C. United | Santos | Return from loan | 3500000 | — |
| 23/24 | 2024-01-01 | Santos | D.C. United | Transfer | 3500000 | €1.20m |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 24/25 | Knee injury | 2025-05-01 | 2025-05-23 | 23 | 6 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €2.50m |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #37018 | #7 | 7 | 1 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Ângelo | 1 | 0 | 921 |
| Marcos Guilherme | 1 | 1 | 0 |
| Luan Peres | 2 | 0 | 0 |
| Camacho | 1 | 0 | 0 |
| Luiz Felipe | 2 | 0 | 0 |
| Cristian Dájome | 1 | 0 | 0 |
| Pedro Santos | 1 | 0 | 0 |
| Marinho | 1 | 1 | 0 |
| Marcos Leonardo | 1 | 1 | 0 |
| João Paulo | 1 | 0 | 0 |
| Madson | 1 | 0 | 0 |
| Jean Mota | 1 | 1 | 0 |
| Mateusz Klich | 1 | 2 | 0 |
| Alex Bono | 1 | 0 | 0 |
| Kaiky | 1 | 0 | 0 |
| Felipe Jonatan | 1 | 1 | 0 |
| Lucas Braga | 1 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 2024 | MLS | D.C. United | 6 | 33 |
| 2025 | MLS | D.C. United | 6 | 23 |
| 2021 | Série A | Santos FC | 3 | 32 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 2025 | MLS | D.C. United | 3 | 23 |
| 2021 | Série A | Santos FC | 3 | 32 |
| 2021 | Libertadores | Santos FC | 1 | 10 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 23/24 | 2023-12-31 | D.C. United | Santos | Return from loan | — | €3.50m |
| 23/24 | 2023-07-27 | Santos | D.C. United | Loan | — | €3.50m |
| 23/24 | 2023-07-18 | Fluminense | Santos | Return from loan | — | €3.50m |
| 22/23 | 2023-02-28 | Santos | Fluminense | Loan | — | €3.50m |
| 22/23 | 2022-12-31 | Cuiabá-MT | Santos | Return from loan | — | €3.50m |
| 22/23 | 2022-07-18 | Santos | Cuiabá-MT | Loan | — | €4.50m |
Last 50 matches for D.C. United while Gabriel Pirani was at the club (joined 2024-01-01). 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-06-28 | MLS1 |
D.C. United | – | Nashville SC | TIMED |
| 2026-06-14 | MLS1 |
Real Salt Lake | – | D.C. United | TIMED |
| 2026-06-07 | MLS1 |
D.C. United | – | Chicago Fire | TIMED |
| 2026-05-31 | MLS1 |
FC Cincinnati | – | D.C. United | TIMED |
| 2026-05-28 | MLS1 |
D.C. United | – | New England Revolution | TIMED |
| 2026-05-24 | MLS1 |
D.C. United | – | New York RB | TIMED |
| 2026-05-17 | MLS1 |
Nashville SC | – | D.C. United | TIMED |
| 2026-05-14 | MLS1 |
D.C. United | – | New York City FC | TIMED |
| 2026-05-10 | MLS1 |
Toronto FC | – | D.C. United | TIMED |
| 2026-05-03 | MLS1 |
D.C. United | 2–1 | Colorado Rapids | Available |
| 2026-04-26 | MLS1 |
Philadelphia Union | 3–0 | D.C. United | Available |
| 2026-04-19 | MLS1 |
New York RB | 1–2 | D.C. United | Available |
| 2026-04-12 | MLS1 |
D.C. United | 0–1 | FC Cincinnati | Available |
| 2026-04-06 | MLS1 |
San Jose Earthquakes | 6–1 | D.C. United | Available |
| 2026-03-29 | MLS1 |
D.C. United | 1–2 | Columbus Crew | Available |
| 2026-03-22 | MLS1 |
Orlando City | 4–1 | D.C. United | Available |
| 2026-03-15 | MLS1 |
D.C. United | 0–0 | CF Montréal | Available |
| 2026-03-08 | MLS1 |
D.C. United | 2–1 | Sporting Kansas City | Available |
| 2026-03-01 | MLS1 |
Chicago Fire | 2–2 | D.C. United | Available |
| 2025-10-18 | MLS1 |
Atlanta United FC | – | D.C. United | TIMED |
| 2025-10-04 | MLS1 |
D.C. United | – | Charlotte FC | TIMED |
| 2025-09-27 | MLS1 |
D.C. United | – | Philadelphia Union | TIMED |
| 2025-09-20 | MLS1 |
Inter Miami CF | – | D.C. United | TIMED |
| 2025-09-13 | MLS1 |
D.C. United | – | Orlando City | TIMED |
| 2025-08-30 | MLS1 |
New York City FC | – | D.C. United | TIMED |
| 2025-08-23 | MLS1 |
D.C. United | – | Inter Miami CF | TIMED |
| 2025-08-16 | MLS1 |
CF Montréal | – | D.C. United | TIMED |
| 2025-08-09 | MLS1 |
New England Revolution | – | D.C. United | TIMED |
| 2025-07-26 | MLS1 |
D.C. United | – | Austin FC | TIMED |
| 2025-07-19 | MLS1 |
Columbus Crew | – | D.C. United | TIMED |
| 2025-07-16 | MLS1 |
Charlotte FC | – | D.C. United | TIMED |
| 2025-07-12 | MLS1 |
Los Angeles Galaxy | – | D.C. United | TIMED |
| 2025-07-05 | MLS1 |
D.C. United | – | Atlanta United FC | TIMED |
| 2025-06-29 | MLS1 |
New York RB | 2–2 | D.C. United | Available |
| 2025-06-22 | MLS1 |
D.C. United | 1–4 | Houston Dynamo | Available |
| 2025-06-19 | MLS1 |
D.C. United | 0–1 | Atlanta United FC | Available |
| 2025-06-15 | MLS1 |
Charlotte FC | 1–0 | D.C. United | Available |
| 2025-06-01 | MLS1 |
D.C. United | 2–2 | Toronto FC | Available |
| 2025-05-29 | MLS1 |
CF Montréal | 4–2 | D.C. United | Available |
| 2025-05-25 | MLS1 |
D.C. United | 1–1 | Chicago Fire | Available |
| 2025-05-18 | MLS1 |
Inter Miami CF | 1–0 | D.C. United | INJURED Knee injury |
| 2025-05-15 | MLS1 |
D.C. United | 1–4 | New York RB | INJURED Knee injury |
| 2025-05-11 | MLS1 |
Atlanta United FC | 2–3 | D.C. United | INJURED Knee injury |
| 2025-05-04 | MLS1 |
D.C. United | 2–2 | Philadelphia Union | INJURED Knee injury |
| 2025-04-27 | MLS1 |
D.C. United | 2–1 | Seattle Sounders | Available |
| 2025-04-20 | MLS1 |
New York City FC | 2–0 | D.C. United | Available |
| 2025-04-13 | MLS1 |
D.C. United | 2–3 | Orlando City | Available |
| 2025-04-06 | MLS1 |
Columbus Crew | 1–1 | D.C. United | Available |
| 2025-03-30 | MLS1 |
D.C. United | 1–0 | CF Montréal | Available |
| 2025-03-23 | MLS1 |
St. Louis City SC | 2–2 | D.C. United | Available |
Teams faced most often by Gabriel Pirani'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 % |
|---|---|---|---|---|---|---|---|---|
| New York RB | 59 | 19 | 17 | 23 | 75 | 86 | -11 | 32% |
| Chicago Fire | 56 | 19 | 21 | 16 | 81 | 77 | +4 | 34% |
| New England Revolution | 54 | 18 | 12 | 24 | 76 | 77 | -1 | 33% |
| Columbus Crew | 50 | 17 | 10 | 23 | 61 | 74 | -13 | 34% |
| Toronto FC | 44 | 18 | 13 | 13 | 80 | 67 | +13 | 41% |
| Philadelphia Union | 37 | 9 | 7 | 21 | 39 | 79 | -40 | 24% |
| Houston Dynamo | 30 | 7 | 6 | 17 | 31 | 53 | -22 | 23% |
| Colorado Rapids | 25 | 11 | 6 | 8 | 35 | 29 | +6 | 44% |
| Real Salt Lake | 24 | 8 | 6 | 10 | 39 | 35 | +4 | 33% |
| FC Dallas | 24 | 8 | 6 | 10 | 35 | 38 | -3 | 33% |
| Los Angeles Galaxy | 23 | 6 | 9 | 8 | 31 | 38 | -7 | 26% |
| Impact de Montréal | 22 | 7 | 7 | 8 | 31 | 27 | +4 | 32% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 2020 | Senior debut season | |
| 2021 | First senior goal |
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′ |
|---|---|---|---|---|---|---|
| 2025 | 24 | 338 | 2 | 0 | 0 | 0.53 |
| 2024 | 36 | 222 | 3 | 0 | 0 | 1.22 |
| 2023 | 36 | 1,287 | 1 | 0 | 0 | 0.07 |
| 2022 | 24 | 439 | 1 | 0 | 1 | 0.41 |
| 2021 | 60 | 1,815 | 1 | 0 | 0 | 0.05 |
Output by competition
Career goals and assists broken down by tournament.
More on Gabriel Pirani
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Gabriel Pirani
Who is Gabriel Pirani?
Gabriel Pirani is a Brazil professional footballer who plays as a attacking midfield for D.C. United.
How old is Gabriel Pirani?
Gabriel Pirani is 24 years old. He was born on April 12, 2002 in Penápolis.
What position does Gabriel Pirani play?
Gabriel Pirani plays as a attacking midfield (Midfield - Attacking Midfield).
What club does Gabriel Pirani play for?
Gabriel Pirani currently plays for D.C. United.
How many career goals has Gabriel Pirani scored?
Across all senior club competitions in our dataset, Gabriel Pirani has scored 22 goals in 181 appearances.
What is Gabriel Pirani's market value?
Gabriel Pirani's most recent reported market value is €2.00m.
Brazil