Gabri Veiga
Career snapshot
Career highs
Born the same day
Shares 2002-05-27 · 6 players total
| Full name | Gabri Veiga |
|---|---|
| Name in home country | Gabriel Veiga Novas |
| Date of birth | 2002-05-27 (23 yrs) |
| Place of birth | Porriño, Spain |
| Citizenship | Spain |
| Position | Midfield - Attacking Midfield (main: Midfield) |
| Foot | right |
| Height | 185.00 m |
| Current club | FC Porto |
| Joined | 2025-06-05 |
| Contract expires | 2030-06-30 |
| Agent | Gol International |
| Outfitter | adidas |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| FC Porto | 2 | 2025 | 25/26 | 6 | 0 | 2 | 0 |
| Al-Ahli SFC | 2 | 23/24 | 24/25 | 66 | 12 | 10 | 1,415 |
| Celta de Vigo | 4 | 20/21 | 23/24 | 56 | 11 | 4 | 210 |
| Celta Vigo B | 4 | 19/20 | 22/23 | 64 | 10 | 1 | 948 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Liga Portugal | FC Porto | 3 | 0 | 1 | 1 | 0 | 0 |
| 24/25 | AFC Champions League | Al-Ahli SFC | 12 | 1 | 1 | 1 | 0 | 735 |
| 24/25 | King's Cup | Al-Ahli SFC | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Saudi Pro League | Al-Ahli SFC | 32 | 7 | 5 | 5 | 0 | 363 |
| 24/25 | Saudi Super Cup | Al-Ahli SFC | 1 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | King's Cup | Al-Ahli SFC | 2 | 0 | 1 | 0 | 0 | 0 |
| 23/24 | LaLiga | Celta de Vigo | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Saudi Pro League | Al-Ahli SFC | 18 | 4 | 3 | 3 | 0 | 317 |
| 22/23 | Copa del Rey | Celta de Vigo | 3 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | LaLiga | Celta de Vigo | 36 | 11 | 4 | 6 | 1 | 210 |
| 22/23 | Primera Federación - Gr. I | Celta Vigo B | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Copa del Rey | Celta de Vigo | 3 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | LaLiga | Celta de Vigo | 7 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Primera Federación - Gr. I | Celta Vigo B | 31 | 9 | 1 | 4 | 0 | 231 |
| 2025 | Club World Cup | FC Porto | 3 | 0 | 1 | 0 | 0 | 0 |
| 20/21 | 2ª B - Fase de ascenso | Celta Vigo B | 6 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | 2ª B - Grupo I | Celta Vigo B | 11 | 0 | 0 | 1 | 1 | 0 |
| 20/21 | Ascenso LaLiga2 | Celta Vigo B | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Copa del Rey | Celta de Vigo | 0 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | LaLiga | Celta de Vigo | 6 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | 2ª B - Grupo I | Celta Vigo B | 14 | 1 | 0 | 3 | 0 | 717 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 18/19 | 2018-07-01 | Celta Vigo Yth. | Celta U19 | Transfer | 0 | — |
| 19/20 | 2019-07-01 | Celta U19 | Celta Vigo B | Transfer | 0 | — |
| 22/23 | 2022-07-01 | Celta Vigo B | Celta de Vigo | Transfer | 1500000 | — |
| 23/24 | 2023-08-26 | Celta de Vigo | Al-Ahli | Transfer | 30000000 | €30.00m |
| 25/26 | 2025-06-05 | Al-Ahli | FC Porto | Transfer | 18000000 | €15.00m |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 23/24 | Injury to the ankle | 2024-02-16 | 2024-05-14 | 89 | 14 |
| 23/24 | Fitness | 2024-05-14 | 2024-05-21 | 8 | 1 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €18.00m |
| Jan 1, 1970 | €23.00m |
| Jan 1, 1970 | €25.00m |
| Jan 1, 1970 | €30.00m |
| Jan 1, 1970 | €30.00m |
| Jan 1, 1970 | €30.00m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €150k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #20947 | — | 4 | 2 | — | — | former national player |
| Team #9567 | #24 | 17 | 2 | — | — | recent national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Fran Beltrán | 1 | 1 | 0 |
| Carles Pérez | 1 | 3 | 0 |
| Alfon González | 2 | 1 | 0 |
| Unai Núñez | 1 | 0 | 0 |
| Carlos Domínguez | 2 | 0 | 0 |
| Franco Cervi | 1 | 0 | 0 |
| Iker Losada | 1 | 0 | 0 |
| Jordan Holsgrove | 2 | 0 | 0 |
| Saad Balobaid | 2 | 1 | 0 |
| Roberto Firmino | 2 | 1 | 0 |
| Ivan Toney | 2 | 7 | 0 |
| Lautaro de León | 2 | 1 | 0 |
| Miguel Rodríguez | 1 | 0 | 0 |
| Roger Ibañez | 2 | 0 | 0 |
| Ziyad Al-Johani | 2 | 0 | 0 |
| Iago Aspas | 1 | 3 | 0 |
| Javi Galán | 1 | 0 | 0 |
| Joseph Aidoo | 1 | 0 | 0 |
| Merih Demiral | 2 | 0 | 0 |
| Ali Majrashi | 2 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 22/23 | LaLiga | Celta de Vigo | 11 | 36 |
| 21/22 | Primera Federación - Gr. I | Celta Vigo B | 9 | 31 |
| 24/25 | Saudi Pro League | Al-Ahli SFC | 7 | 32 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 24/25 | Saudi Pro League | Al-Ahli SFC | 5 | 32 |
| 22/23 | LaLiga | Celta de Vigo | 4 | 36 |
| 23/24 | Saudi Pro League | Al-Ahli SFC | 3 | 18 |
Last 38 matches for FC Porto while Gabri Veiga was at the club (joined 2025-06-05). 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-05-16 | PO1 |
FC Porto | 1–0 | CD Santa Clara | Available |
| 2026-05-10 | PO1 |
AVS | 3–1 | FC Porto | Available |
| 2026-05-10 | PO1 |
AVS | 3–1 | FC Porto | Available |
| 2026-05-02 | PO1 |
FC Porto | 1–0 | FC Alverca | Available |
| 2026-05-02 | PO1 |
FC Porto | 1–0 | FC Alverca | Available |
| 2026-04-26 | PO1 |
CF Estrela da Amadora | 1–2 | FC Porto | Available |
| 2026-04-26 | PO1 |
CF Estrela da Amadora | 1–2 | FC Porto | Available |
| 2026-04-19 | PO1 |
FC Porto | 2–0 | CD Tondela | Available |
| 2026-04-19 | PO1 |
FC Porto | 2–0 | CD Tondela | Available |
| 2026-04-12 | PO1 |
GD Estoril Praia | 1–3 | FC Porto | Available |
| 2026-04-04 | PO1 |
FC Porto | 2–2 | FC Famalicão | Available |
| 2026-03-22 | PO1 |
Sporting Clube de Braga | 1–2 | FC Porto | Available |
| 2026-03-15 | PO1 |
FC Porto | 3–0 | Moreirense FC | Available |
| 2026-03-08 | PO1 |
Sport Lisboa e Benfica | 2–2 | FC Porto | Available |
| 2026-02-27 | PO1 |
FC Porto | 3–1 | FC Arouca | Available |
| 2026-02-22 | PO1 |
FC Porto | 1–0 | Rio Ave FC | Available |
| 2026-02-15 | PO1 |
CD Nacional | 0–1 | FC Porto | Available |
| 2026-02-09 | PO1 |
FC Porto | 1–1 | Sporting Clube de Portugal | Available |
| 2026-02-02 | PO1 |
Casa Pia AC | 2–1 | FC Porto | Available |
| 2026-01-26 | PO1 |
FC Porto | 3–0 | Gil Vicente FC | Available |
| 2026-01-18 | PO1 |
Vitória Guimarães | 0–1 | FC Porto | Available |
| 2026-01-04 | PO1 |
CD Santa Clara | 0–1 | FC Porto | Available |
| 2025-12-29 | PO1 |
FC Porto | 2–0 | AVS | Available |
| 2025-12-22 | PO1 |
FC Alverca | 0–3 | FC Porto | Available |
| 2025-12-15 | PO1 |
FC Porto | 3–1 | CF Estrela da Amadora | Available |
| 2025-12-07 | PO1 |
CD Tondela | 0–2 | FC Porto | Available |
| 2025-11-30 | PO1 |
FC Porto | 1–0 | GD Estoril Praia | Available |
| 2025-11-09 | PO1 |
FC Famalicão | 0–1 | FC Porto | Available |
| 2025-11-02 | PO1 |
FC Porto | 2–1 | Sporting Clube de Braga | Available |
| 2025-10-27 | PO1 |
Moreirense FC | 1–2 | FC Porto | Available |
| 2025-10-05 | PO1 |
FC Porto | 0–0 | Sport Lisboa e Benfica | Available |
| 2025-09-29 | PO1 |
FC Arouca | 0–4 | FC Porto | Available |
| 2025-09-19 | PO1 |
Rio Ave FC | 0–3 | FC Porto | Available |
| 2025-09-13 | PO1 |
FC Porto | 1–0 | CD Nacional | Available |
| 2025-08-30 | PO1 |
Sporting Clube de Portugal | 1–2 | FC Porto | Available |
| 2025-08-24 | PO1 |
FC Porto | 4–0 | Casa Pia AC | Available |
| 2025-08-18 | PO1 |
Gil Vicente FC | 0–2 | FC Porto | Available |
| 2025-08-11 | PO1 |
FC Porto | 3–0 | Vitória Guimarães | Available |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 19/20 | Senior debut season | |
| 19/20 | 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′ |
|---|---|---|---|---|---|---|
| 25/26 | 3 | 0 | 1 | 0 | 0 | 0 |
| 24/25 | 46 | 1,098 | 7 | 0 | 0 | 0.57 |
| 23/24 | 21 | 317 | 3 | 0 | 0 | 0.85 |
| 22/23 | 40 | 210 | 6 | 0 | 1 | 3 |
| 21/22 | 41 | 231 | 4 | 0 | 0 | 1.56 |
| 20/21 | 24 | 0 | 1 | 0 | 1 | 0 |
| 19/20 | 14 | 717 | 3 | 0 | 0 | 0.38 |
Output by competition
Career goals and assists broken down by tournament.
More on Gabri Veiga
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Gabri Veiga
Who is Gabri Veiga?
Gabri Veiga is a Spain professional footballer who plays as a attacking midfield for FC Porto.
How old is Gabri Veiga?
Gabri Veiga is 23 years old. He was born on May 27, 2002 in Porriño.
What position does Gabri Veiga play?
Gabri Veiga plays as a attacking midfield (Midfield - Attacking Midfield).
What club does Gabri Veiga play for?
Gabri Veiga currently plays for FC Porto.
How many career goals has Gabri Veiga scored?
Across all senior club competitions in our dataset, Gabri Veiga has scored 33 goals in 192 appearances.
What is Gabri Veiga's market value?
Gabri Veiga's most recent reported market value is €18.00m.
Spain