Bruno Soares
Career snapshot
Career highs
Born the same day
Shares 1988-08-21 · 6 players total
| Full name | Bruno Soares |
|---|---|
| Name in home country | Bruno Gabriel Soares |
| Date of birth | 1988-08-21 (37 yrs) |
| Place of birth | Belo Horizonte, Brazil |
| Citizenship | Brazil Spain |
| Position | Defender - Centre-Back (main: Defender) |
| Foot | both |
| Height | 194.00 m |
| Current club | Rot Weiss Ahlen |
| Joined | 2024-07-01 |
| Contract expires | 2026-06-30 |
| Agent | Relatives |
Percentile rank vs 116 other Defender - Centre-Backs with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Rot Weiss Ahlen | 2 | 24/25 | 25/26 | 38 | 4 | 3 | 1,555 |
| SV Meppen | 2 | 22/23 | 23/24 | 39 | 4 | 1 | 1,313 |
| HK Kópavogs | 1 | 2022 | 2022 | 20 | 3 | 0 | 563 |
| FK Haugesund | 1 | 2017 | 2017 | 2 | 0 | 0 | 0 |
| Kairat Almaty | 3 | 15/16 | 2016 | 27 | 1 | 4 | 679 |
| WSG Tirol | 2 | 19/20 | 20/21 | 21 | 0 | 0 | 0 |
| Hapoel Tel Aviv | 1 | 17/18 | 17/18 | 13 | 0 | 1 | 0 |
| Johor Darul Ta'zim | 1 | 17/18 | 17/18 | 1 | 0 | 0 | 0 |
| Fortuna Düsseldorf | 3 | 12/13 | 14/15 | 44 | 1 | 1 | 1,711 |
| MSV Duisburg | 3 | 09/10 | 11/12 | 76 | 4 | 2 | 4,307 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Oberliga Westfalen | Rot Weiss Ahlen | 4 | 1 | 0 | 1 | 0 | 197 |
| 25/26 | Westfalenpokal | Rot Weiss Ahlen | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Oberliga Westfalen | Rot Weiss Ahlen | 31 | 2 | 3 | 8 | 0 | 1,255 |
| 24/25 | Westfalenpokal | Rot Weiss Ahlen | 2 | 1 | 0 | 0 | 0 | 103 |
| 23/24 | Niedersachsenpokal (3. und 4. Liga) | SV Meppen | 3 | 0 | 0 | 2 | 0 | 0 |
| 23/24 | Regionalliga Nord | SV Meppen | 23 | 2 | 1 | 9 | 0 | 821 |
| 22/23 | 3. Liga | SV Meppen | 13 | 2 | 0 | 4 | 0 | 492 |
| 2022 | Lengjudeild | HK Kópavogs | 19 | 3 | 0 | 8 | 0 | 563 |
| 2022 | Mjólkurbikar | HK Kópavogs | 1 | 0 | 0 | 1 | 0 | 0 |
| 2017 | Eliteserien | FK Haugesund | 0 | 0 | 0 | 0 | 0 | 0 |
| 2017 | NM-Cup | FK Haugesund | 2 | 0 | 0 | 1 | 0 | 0 |
| 2016 | Kasachischer Supercup | Kairat Almaty | 1 | 0 | 0 | 0 | 0 | 0 |
| 2016 | Premier Liga | Kairat Almaty | 2 | 0 | 1 | 1 | 0 | 0 |
| 2015 | Kazakhstan Cup | Kairat Almaty | 2 | 0 | 0 | 0 | 0 | 0 |
| 2015 | Premier League Championship-Playoff | Kairat Almaty | 10 | 1 | 2 | 3 | 0 | 679 |
| 2015 | Premier Liga | Kairat Almaty | 4 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | Bundesliga | WSG Tirol | 10 | 0 | 0 | 3 | 0 | 0 |
| 20/21 | ÖFB-Cup | WSG Tirol | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Bundesliga | WSG Tirol | 10 | 0 | 0 | 2 | 0 | 0 |
| 19/20 | ÖFB-Cup | WSG Tirol | 1 | 0 | 0 | 1 | 0 | 0 |
| 17/18 | AFC CL-Qualification | Johor Darul Ta'zim | 1 | 0 | 0 | 1 | 0 | 0 |
| 17/18 | Liga Leumit | Hapoel Tel Aviv | 13 | 0 | 1 | 5 | 0 | 0 |
| 15/16 | Europa League Qualifying | Kairat Almaty | 8 | 0 | 1 | 2 | 0 | 0 |
| 14/15 | 2. Bundesliga | Fortuna Düsseldorf | 23 | 1 | 1 | 8 | 0 | 1,711 |
| 14/15 | DFB-Pokal | Fortuna Düsseldorf | 1 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | 2. Bundesliga | Fortuna Düsseldorf | 20 | 0 | 0 | 4 | 0 | 0 |
| 13/14 | DFB-Pokal | Fortuna Düsseldorf | 0 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | Bundesliga | Fortuna Düsseldorf | 0 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | 2. Bundesliga | MSV Duisburg | 32 | 2 | 2 | 10 | 0 | 1,418 |
| 11/12 | DFB-Pokal | MSV Duisburg | 2 | 0 | 0 | 1 | 0 | 0 |
| 10/11 | 2. Bundesliga | MSV Duisburg | 30 | 1 | 0 | 4 | 1 | 2,354 |
| 10/11 | DFB-Pokal | MSV Duisburg | 5 | 0 | 0 | 1 | 1 | 0 |
| 09/10 | 2. Bundesliga | MSV Duisburg | 6 | 1 | 0 | 3 | 0 | 535 |
| 09/10 | DFB-Pokal | MSV Duisburg | 1 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 06/07 | 2007-01-01 | Coritiba B | Coritiba FC | Transfer | 0 | — |
| 07/08 | 2008-01-01 | Coritiba FC | Toledo | Loan | 0 | — |
| 07/08 | 2008-04-01 | Toledo | Coritiba FC | Return from loan | 0 | — |
| 08/09 | 2008-09-01 | Coritiba FC | Nacional-PR | Transfer | 0 | — |
| 08/09 | 2008-12-01 | Nacional-PR | Paraná | Transfer | 0 | — |
| 08/09 | 2009-02-01 | Paraná | Without Club | Transfer | 0 | — |
| 09/10 | 2009-07-01 | Without Club | MSV Duisburg | Transfer | 0 | — |
| 12/13 | 2012-07-01 | MSV Duisburg | F. Düsseldorf | Transfer | 1000000 | — |
| 14/15 | 2015-06-23 | F. Düsseldorf | Kairat Almaty | Transfer | 900000 | — |
| 16/17 | 2017-03-07 | Kairat Almaty | Haugesund | Transfer | 700000 | — |
| 17/18 | 2017-07-03 | Haugesund | Hapoel Tel Aviv | Transfer | 700000 | — |
| 17/18 | 2017-12-24 | Hapoel Tel Aviv | Johor DT | Transfer | 700000 | €200k |
| 17/18 | 2018-01-25 | Johor DT | Johor DT II | Transfer | 700000 | — |
| 19/20 | 2020-01-08 | Johor DT II | WSG Tirol | Transfer | 700000 | — |
| 21/22 | 2021-07-07 | WSG Tirol | Saarbrücken | Transfer | 100000 | — |
| 21/22 | 2021-07-15 | Saarbrücken | Without Club | Transfer | 100000 | — |
| 21/22 | 2022-05-11 | Without Club | HK Kópavogs | Transfer | 100000 | — |
| 22/23 | 2023-01-31 | HK Kópavogs | SV Meppen | Transfer | 50000 | — |
| 24/25 | 2024-07-01 | SV Meppen | Rot Weiss Ahlen | Transfer | 75000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 09/10 | Torn muscle fiber | 2009-07-08 | 2009-07-31 | 24 | 0 |
| 09/10 | Broken foot | 2010-01-05 | 2010-03-08 | 63 | 8 |
| 09/10 | Broken foot | 2010-03-25 | 2010-05-15 | 52 | 7 |
| 10/11 | Inner ligament stretch of the knee | 2011-04-12 | 2011-04-17 | 6 | 1 |
| 12/13 | Hip injury | 2012-08-01 | 2012-09-03 | 34 | 3 |
| 12/13 | Hip injury | 2012-09-05 | 2012-09-16 | 12 | 1 |
| 12/13 | Hip injury | 2012-09-24 | 2013-01-22 | 121 | 16 |
| 12/13 | Hip injury | 2013-03-29 | 2013-04-16 | 19 | 3 |
| 13/14 | Torn muscle fiber | 2013-09-24 | 2013-10-01 | 8 | 1 |
| 15/16 | Cruciate ligament tear | 2016-04-09 | 2016-09-30 | 175 | 32 |
| 22/23 | Torn muscle fiber | 2023-03-25 | 2023-04-04 | 11 | 2 |
| 23/24 | Knee surgery | 2023-12-27 | 2024-01-21 | 26 | 0 |
| Date | Value |
|---|---|
| Jan 1, 1970 | — |
| Jan 1, 1970 | €75k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €125k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €325k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €325k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €900k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €550k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €900k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €50k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Olcay Şahan | 2 | 0 | 0 |
| Daniel Brosinski | 1 | 0 | 0 |
| Charlison Benschop | 2 | 0 | 0 |
| Marek Janssen | 2 | 1 | 0 |
| Willi Evseev | 2 | 0 | 0 |
| Marvin Pourié | 1 | 1 | 0 |
| Emmanuel De Lemos | 1 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 2022 | Lengjudeild | HK Kópavogs | 3 | 19 |
| 11/12 | 2. Bundesliga | MSV Duisburg | 2 | 32 |
| 22/23 | 3. Liga | SV Meppen | 2 | 13 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 24/25 | Oberliga Westfalen | Rot Weiss Ahlen | 3 | 31 |
| 2015 | Premier League Championship-Playoff | Kairat Almaty | 2 | 10 |
| 11/12 | 2. Bundesliga | MSV Duisburg | 2 | 32 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 07/08 | 2008-04-01 | Toledo | Coritiba FC | Return from loan | — | — |
| 07/08 | 2008-01-01 | Coritiba FC | Toledo | Loan | — | — |
Teams faced most often by Bruno Soares'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 % |
|---|---|---|---|---|---|---|---|---|
| 1. FC Nürnberg | 10 | 3 | 3 | 4 | 19 | 16 | +3 | 30% |
| SV Wehen Wiesbaden | 9 | 5 | 1 | 3 | 15 | 13 | +2 | 56% |
| Jahn Regensburg | 9 | 6 | 0 | 3 | 17 | 6 | +11 | 67% |
| TSV 1860 München | 9 | 2 | 2 | 5 | 9 | 22 | -13 | 22% |
| VfL Osnabrück | 9 | 2 | 4 | 3 | 12 | 10 | +2 | 22% |
| FC Ingolstadt 04 | 9 | 1 | 1 | 7 | 6 | 17 | -11 | 11% |
| 1. FC Kaiserslautern | 9 | 3 | 3 | 3 | 18 | 16 | +2 | 33% |
| Karlsruher SC | 9 | 4 | 4 | 1 | 14 | 10 | +4 | 44% |
| Eintracht Braunschweig | 9 | 4 | 3 | 2 | 22 | 12 | +10 | 44% |
| Dynamo Dresden | 8 | 2 | 2 | 4 | 9 | 13 | -4 | 25% |
| Hallescher FC | 8 | 2 | 4 | 2 | 12 | 12 | 0 | 25% |
| Erzgebirge Aue | 8 | 4 | 2 | 2 | 16 | 11 | +5 | 50% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 09/10 | Senior debut season | |
| 09/10 | 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 | 197 | 1 | 0 | 0 | 0.46 |
| 24/25 | 33 | 1,358 | 8 | 0 | 0 | 0.53 |
| 23/24 | 26 | 821 | 11 | 2 | 0 | 1.43 |
| 22/23 | 13 | 492 | 4 | 0 | 0 | 0.73 |
| 2022 | 20 | 563 | 9 | 0 | 0 | 1.44 |
| 2017 | 2 | 0 | 1 | 0 | 0 | 0 |
| 2016 | 3 | 0 | 1 | 0 | 0 | 0 |
| 2015 | 16 | 679 | 4 | 0 | 0 | 0.53 |
| 20/21 | 10 | 0 | 3 | 0 | 0 | 0 |
| 19/20 | 11 | 0 | 3 | 1 | 0 | 0 |
| 17/18 | 14 | 0 | 6 | 0 | 0 | 0 |
| 15/16 | 8 | 0 | 2 | 0 | 0 | 0 |
| 14/15 | 24 | 1,711 | 8 | 0 | 0 | 0.42 |
| 13/14 | 20 | 0 | 4 | 0 | 0 | 0 |
| 11/12 | 34 | 1,418 | 11 | 0 | 0 | 0.7 |
| 10/11 | 35 | 2,354 | 5 | 1 | 2 | 0.31 |
| 09/10 | 7 | 535 | 3 | 1 | 0 | 0.67 |
Output by competition
Career goals and assists broken down by tournament.
More on Bruno Soares
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Bruno Soares
Who is Bruno Soares?
Bruno Soares is a Brazil professional footballer who plays as a centre-back for Rot Weiss Ahlen.
How old is Bruno Soares?
Bruno Soares is 37 years old. He was born on August 21, 1988 in Belo Horizonte.
What position does Bruno Soares play?
Bruno Soares plays as a centre-back (Defender - Centre-Back).
What club does Bruno Soares play for?
Bruno Soares currently plays for Rot Weiss Ahlen.
How many career goals has Bruno Soares scored?
Across all senior club competitions in our dataset, Bruno Soares has scored 17 goals in 281 appearances.