Career snapshot
Career highs
Born the same day
Shares 1997-10-31 · 6 players total
| Full name | Bruno Langa |
|---|---|
| Name in home country | Bruno Alberto Langa |
| Date of birth | 1997-10-31 (28 yrs) |
| Place of birth | Maputo, Mozambique |
| Citizenship | Mozambique |
| Position | Defender - Left-Back (main: Defender) |
| Foot | left |
| Height | 178.00 m |
| Current club | Pafos FC |
| On loan from | ↩ UD Almería parent contract: 2028-06-30 |
| Joined | 2025-07-04 |
| Contract expires | 2026-05-31 |
| Agent | MFS - Managing ... |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Pafos FC | 1 | 25/26 | 25/26 | 5 | 0 | 0 | 0 |
| UD Almería | 2 | 23/24 | 24/25 | 38 | 1 | 0 | 819 |
| GD Chaves | 3 | 21/22 | 23/24 | 79 | 1 | 2 | 1,076 |
| Amora FC | 2 | 18/19 | 20/21 | 3 | 0 | 0 | 0 |
| Vitória Setúbal FC | 1 | 19/20 | 19/20 | 0 | 0 | 0 | 0 |
| Vitória de Setúbal FC U23 | 1 | 19/20 | 19/20 | 28 | 0 | 0 | 0 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Champions League Qu. | Pafos FC | 4 | 0 | 0 | 1 | 0 | 0 |
| 25/26 | Cyprus League | Pafos FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Copa del Rey | UD Almería | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | LaLiga2 | UD Almería | 24 | 0 | 0 | 3 | 1 | 0 |
| 24/25 | Promoción a LaLiga | UD Almería | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Allianz Cup | GD Chaves | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | LaLiga | UD Almería | 11 | 1 | 0 | 1 | 1 | 819 |
| 23/24 | Liga Portugal | GD Chaves | 15 | 1 | 0 | 3 | 0 | 1,076 |
| 23/24 | Taça de Portugal | GD Chaves | 1 | 0 | 0 | 1 | 0 | 0 |
| 22/23 | Allianz Cup | GD Chaves | 2 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Liga Portugal | GD Chaves | 29 | 0 | 0 | 7 | 0 | 0 |
| 21/22 | Allianz Cup | GD Chaves | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Liga Portugal 2 | GD Chaves | 27 | 0 | 2 | 4 | 0 | 0 |
| 21/22 | Play-Off Liga Portugal | GD Chaves | 2 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Taça de Portugal | GD Chaves | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Taça de Portugal | Amora FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Liga NOS | Vitória Setúbal FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Liga Revelação | Vitória de Setúbal FC U23 | 28 | 0 | 0 | 8 | 0 | 0 |
| 18/19 | Taça de Portugal | Amora FC | 1 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 17/18 | 2018-01-01 | Maxaquene | Black Bulls | Transfer | 0 | — |
| 18/19 | 2018-07-01 | Black Bulls | Amora FC | Loan | 0 | — |
| 18/19 | 2019-06-30 | Amora FC | Black Bulls | Return from loan | 0 | — |
| 19/20 | 2019-07-01 | Black Bulls | Vitória FC U23 | Loan | 0 | — |
| 19/20 | 2020-06-30 | Vitória FC U23 | Black Bulls | Return from loan | 0 | — |
| 20/21 | 2020-07-01 | Black Bulls | Amora FC | Transfer | 0 | — |
| 21/22 | 2021-07-01 | Amora FC | Chaves | Transfer | 0 | — |
| 23/24 | 2024-02-01 | Chaves | UD Almería | Loan | 1500000 | — |
| 23/24 | 2024-06-30 | UD Almería | Chaves | Return from loan | 1500000 | — |
| 24/25 | 2024-07-01 | Chaves | UD Almería | Transfer | 1500000 | €1.20m |
| 25/26 | 2025-07-04 | UD Almería | Pafos FC | Loan | 1200000 | — |
| 25/26 | 2026-06-30 | Pafos FC | UD Almería | Return from loan | 1200000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 22/23 | unknown injury | 2022-10-10 | 2022-12-02 | 54 | 7 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €1.20m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €450k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €100k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Jô | 1 | 0 | 993 |
| Patrick | 2 | 0 | 792 |
| Edgar González | 2 | 0 | 0 |
| Leonardo Chão | 1 | 0 | 0 |
| Luís Maximiano | 1 | 0 | 0 |
| Dion Lopy | 2 | 0 | 0 |
| Alexsandro | 2 | 0 | 0 |
| Nélson Monte | 1 | 0 | 0 |
| Marc Pubill | 2 | 0 | 0 |
| Kevin Lenini | 2 | 0 | 0 |
| Wellington Carvalho | 2 | 1 | 0 |
| Sergio Arribas | 1 | 1 | 0 |
| Guima | 1 | 0 | 0 |
| João Batxi | 2 | 1 | 0 |
| Nwankwo Obiora | 2 | 0 | 0 |
| Héctor Hernández | 1 | 0 | 0 |
| Benny | 1 | 0 | 0 |
| João Mendes | 2 | 0 | 0 |
| Juninho | 2 | 0 | 0 |
| João Teixeira | 2 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 23/24 | Liga Portugal | GD Chaves | 1 | 15 |
| 23/24 | LaLiga | UD Almería | 1 | 11 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 21/22 | Liga Portugal 2 | GD Chaves | 2 | 27 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 25/26 | 2026-06-30 | Pafos FC | UD Almería | Return from loan | — | €1.20m |
| 25/26 | 2025-07-04 | UD Almería | Pafos FC | Loan | — | €1.20m |
| 23/24 | 2024-06-30 | UD Almería | Chaves | Return from loan | — | €1.50m |
| 23/24 | 2024-02-01 | Chaves | UD Almería | Loan | — | €1.50m |
| 19/20 | 2020-06-30 | Vitória FC U23 | Black Bulls | Return from loan | — | — |
| 19/20 | 2019-07-01 | Black Bulls | Vitória FC U23 | Loan | — | — |
| 18/19 | 2019-06-30 | Amora FC | Black Bulls | Return from loan | — | — |
| 18/19 | 2018-07-01 | Black Bulls | Amora FC | Loan | — | — |
Teams faced most often by Bruno Langa'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 % |
|---|---|---|---|---|---|---|---|---|
| FC Porto | 2 | 0 | 0 | 2 | 0 | 4 | -4 | 0% |
| Boavista FC | 2 | 1 | 0 | 1 | 3 | 5 | -2 | 50% |
| FC Arouca | 2 | 1 | 0 | 1 | 3 | 5 | -2 | 50% |
| Sporting Clube de Portugal | 2 | 0 | 0 | 2 | 0 | 6 | -6 | 0% |
| Club Atlético de Madrid | 2 | 0 | 1 | 1 | 3 | 4 | -1 | 0% |
| SC Farense | 2 | 0 | 1 | 1 | 1 | 6 | -5 | 0% |
| Portimonense SC | 2 | 0 | 0 | 2 | 3 | 5 | -2 | 0% |
| Sevilla FC | 2 | 0 | 1 | 1 | 3 | 7 | -4 | 0% |
| Rayo Vallecano de Madrid | 2 | 1 | 0 | 1 | 1 | 2 | -1 | 50% |
| Moreirense FC | 2 | 0 | 0 | 2 | 1 | 3 | -2 | 0% |
| CF Estrela da Amadora | 2 | 0 | 2 | 0 | 3 | 3 | 0 | 0% |
| Real Sociedad de Fútbol | 2 | 0 | 1 | 1 | 3 | 5 | -2 | 0% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 18/19 | Senior debut season | |
| 23/24 | 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 | 5 | 0 | 1 | 0 | 0 | 0 |
| 24/25 | 27 | 0 | 3 | 0 | 1 | 0 |
| 23/24 | 28 | 1,895 | 5 | 1 | 1 | 0.33 |
| 22/23 | 31 | 0 | 7 | 0 | 0 | 0 |
| 21/22 | 31 | 0 | 4 | 0 | 0 | 0 |
| 19/20 | 28 | 0 | 8 | 0 | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Bruno Langa
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Bruno Langa
Who is Bruno Langa?
Bruno Langa is a Mozambique professional footballer who plays as a left-back for Pafos FC.
How old is Bruno Langa?
Bruno Langa is 28 years old. He was born on October 31, 1997 in Maputo.
What position does Bruno Langa play?
Bruno Langa plays as a left-back (Defender - Left-Back).
What club does Bruno Langa play for?
Bruno Langa currently plays for Pafos FC.
How many career goals has Bruno Langa scored?
Across all senior club competitions in our dataset, Bruno Langa has scored 2 goals in 153 appearances.
What is Bruno Langa's market value?
Bruno Langa's most recent reported market value is €1.20m.
Mozambique