Career snapshot
Career highs
Born the same day
Shares 1989-11-02 · 4 players total
| Full name | Brayan Angulo |
|---|---|
| Name in home country | Brayan Alexis Angulo León |
| Date of birth | 1989-11-02 (36 yrs) |
| Place of birth | Santiago de Cali, Colombia |
| Citizenship | Colombia Spain |
| Position | Defender - Left-Back (main: Defender) |
| Foot | left |
| Height | 175.00 m |
| Current club | Retired |
| Joined | 2025-07-01 |
| Contract expires | — |
| Agent | JV SPORTS |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Puebla FC | 8 | 17/18 | 24/25 | 168 | 10 | 16 | 6,300 |
| Deportivo Toluca | 1 | 22/23 | 22/23 | 40 | 1 | 4 | 1,013 |
| Deportivo Toluca U20 | 1 | 22/23 | 22/23 | 1 | 0 | 0 | 0 |
| Club Tijuana | 2 | 20/21 | 21/22 | 48 | 2 | 3 | 600 |
| Chiapas FC (- 2017) | 1 | 16/17 | 16/17 | 31 | 0 | 1 | 0 |
| Ludogorets Razgrad | 2 | 14/15 | 15/16 | 36 | 1 | 2 | 156 |
| Ludogorets Razgrad II | 1 | 15/16 | 15/16 | 11 | 0 | 0 | 0 |
| Granada CF | 2 | 12/13 | 13/14 | 52 | 1 | 1 | 572 |
| CD Atlético Baleares | 1 | 11/12 | 11/12 | 39 | 2 | 0 | 3,431 |
| Rayo Vallecano | 1 | 10/11 | 10/11 | 4 | 0 | 0 | 0 |
| Deportivo de La Coruña | 1 | 09/10 | 09/10 | 2 | 0 | 0 | 0 |
| Leixões SC | 1 | 08/09 | 08/09 | 18 | 0 | 0 | 0 |
| Boavista FC | 1 | 07/08 | 07/08 | 13 | 0 | 0 | 0 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 24/25 | Liga MX Apertura | Puebla FC | 17 | 0 | 2 | 3 | 0 | 0 |
| 24/25 | Liga MX Clausura | Puebla FC | 15 | 0 | 2 | 3 | 1 | 0 |
| 23/24 | Liga MX Apertura | Puebla FC | 17 | 2 | 6 | 4 | 0 | 757 |
| 23/24 | Liga MX Clausura | Puebla FC | 15 | 0 | 1 | 2 | 1 | 0 |
| 23/24 | Liguilla Apertura | Puebla FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Liga MX Apertura | Deportivo Toluca | 16 | 0 | 1 | 3 | 0 | 0 |
| 22/23 | Liga MX Clausura | Deportivo Toluca | 16 | 1 | 1 | 2 | 0 | 1,013 |
| 22/23 | Liga MX Sub-20 Clausura | Deportivo Toluca U20 | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Liguilla Apertura | Deportivo Toluca | 6 | 0 | 1 | 0 | 0 | 0 |
| 22/23 | Liguilla Clausura | Deportivo Toluca | 2 | 0 | 1 | 0 | 0 | 0 |
| 21/22 | Liga MX Apertura | Club Tijuana | 14 | 2 | 0 | 2 | 0 | 600 |
| 21/22 | Liga MX Clausura | Club Tijuana | 17 | 0 | 1 | 4 | 0 | 0 |
| 2024 | Leagues Cup | Puebla FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 2023 | Leagues Cup | Puebla FC | 2 | 1 | 0 | 0 | 0 | 210 |
| 20/21 | Liga MX Apertura | Puebla FC | 15 | 1 | 1 | 1 | 0 | 1,164 |
| 20/21 | Liga MX Clausura | Club Tijuana | 17 | 0 | 2 | 4 | 0 | 0 |
| 20/21 | Liguilla Apertura | Puebla FC | 3 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Liga MX Apertura | Puebla FC | 15 | 2 | 2 | 1 | 0 | 660 |
| 18/19 | Copa MX Apertura | Puebla FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Copa MX Clausura | Puebla FC | 3 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Liga MX Apertura | Puebla FC | 13 | 0 | 1 | 1 | 0 | 0 |
| 18/19 | Liga MX Clausura | Puebla FC | 15 | 2 | 1 | 2 | 0 | 653 |
| 17/18 | Copa MX Apertura | Puebla FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Liga MX Apertura | Puebla FC | 16 | 1 | 0 | 1 | 0 | 1,440 |
| 17/18 | Liga MX Clausura | Puebla FC | 16 | 1 | 0 | 1 | 0 | 1,416 |
| 16/17 | Copa MX Apertura | Chiapas FC (- 2017) | 2 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Liga MX Apertura | Chiapas FC (- 2017) | 12 | 0 | 1 | 1 | 0 | 0 |
| 16/17 | Liga MX Clausura | Chiapas FC (- 2017) | 17 | 0 | 0 | 2 | 0 | 0 |
| 15/16 | A Group | Ludogorets Razgrad | 6 | 0 | 0 | 1 | 0 | 0 |
| 15/16 | Bulgarian Cup | Ludogorets Razgrad | 2 | 1 | 1 | 0 | 0 | 156 |
| 15/16 | Champions League Qu. | Ludogorets Razgrad | 2 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Vtora Liga | Ludogorets Razgrad II | 11 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | A Group | Ludogorets Razgrad | 12 | 0 | 1 | 1 | 0 | 0 |
| 14/15 | Bulgarian Cup | Ludogorets Razgrad | 3 | 0 | 0 | 1 | 0 | 0 |
| 14/15 | Champions League | Ludogorets Razgrad | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Champions League Qu. | Ludogorets Razgrad | 2 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Efbet liga - Championship gr. | Ludogorets Razgrad | 8 | 0 | 0 | 1 | 0 | 0 |
| 13/14 | Copa del Rey | Granada CF | 1 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | LaLiga | Granada CF | 34 | 0 | 1 | 5 | 0 | 0 |
| 12/13 | Copa del Rey | Granada CF | 2 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | LaLiga | Granada CF | 15 | 1 | 0 | 1 | 0 | 572 |
| 11/12 | 2ª B - Grupo III | CD Atlético Baleares | 35 | 1 | 0 | 8 | 0 | 3,071 |
| 11/12 | Ascenso a 2ª | CD Atlético Baleares | 4 | 1 | 0 | 0 | 0 | 360 |
| 10/11 | 2ª División | Rayo Vallecano | 4 | 0 | 0 | 1 | 0 | 0 |
| 09/10 | Copa del Rey | Deportivo de La Coruña | 2 | 0 | 0 | 0 | 0 | 0 |
| 08/09 | Liga Sagres | Leixões SC | 17 | 0 | 0 | 2 | 0 | 0 |
| 08/09 | Taça de Portugal | Leixões SC | 1 | 0 | 0 | 0 | 0 | 0 |
| 07/08 | Liga Bwin | Boavista FC | 13 | 0 | 0 | 2 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 04/05 | 2005-01-01 | CD América U20 | CD América | Transfer | 0 | — |
| 07/08 | 2008-01-01 | CD América | Boavista | Transfer | 0 | — |
| 08/09 | 2008-07-01 | Boavista | Atl. Baleares | Transfer | 300000 | — |
| 08/09 | 2009-01-01 | Atl. Baleares | Leixões | Transfer | 0 | — |
| 09/10 | 2009-07-01 | Leixões | Dep. La Coruña | Transfer | 400000 | €100k |
| 10/11 | 2010-07-01 | Dep. La Coruña | Rayo Vallecano | Transfer | 1000000 | — |
| 11/12 | 2011-07-01 | Rayo Vallecano | Atl. Baleares | Transfer | 500000 | — |
| 12/13 | 2012-07-10 | Atl. Baleares | Granada CF | Transfer | 0 | — |
| 14/15 | 2014-07-01 | Granada CF | Ludogorets | Transfer | 1500000 | €1.50m |
| 16/17 | 2016-07-14 | Ludogorets | Chiapas FC | Loan | 1200000 | — |
| 16/17 | 2017-06-30 | Chiapas FC | Ludogorets | Return from loan | 1000000 | — |
| 17/18 | 2017-07-01 | Ludogorets | Puebla FC | Transfer | 1000000 | €800k |
| 20/21 | 2021-01-01 | Puebla FC | Club Tijuana | Transfer | 1800000 | — |
| 22/23 | 2022-07-01 | Club Tijuana | Toluca | Transfer | 1500000 | — |
| 23/24 | 2023-07-01 | Toluca | Puebla FC | Transfer | 1500000 | — |
| 25/26 | 2025-07-01 | Puebla FC | Retired | Transfer | 350000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 09/10 | Cruciate ligament tear | 2009-11-12 | 2010-05-12 | 182 | 31 |
| 14/15 | Tear of the lateral meniscus | 2014-11-26 | 2015-02-01 | 68 | 5 |
| 18/19 | Torn knee ligaments | 2018-10-23 | 2019-01-14 | 84 | 7 |
| 19/20 | Cruciate ligament tear | 2019-10-30 | 2020-06-01 | 216 | 15 |
| Date | Value |
|---|---|
| Jan 1, 1970 | — |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €1.50m |
| 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 | €1.80m |
| Jan 1, 1970 | €1.80m |
| Jan 1, 1970 | €1.40m |
| Jan 1, 1970 | €1.40m |
| Jan 1, 1970 | €1.80m |
| Jan 1, 1970 | €1.80m |
| Jan 1, 1970 | €1.80m |
| Jan 1, 1970 | €1.80m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.40m |
| Jan 1, 1970 | €1.20m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | — |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | — |
| Jan 1, 1970 | €300k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #3816 | #28 | 1 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Alejandro Chumacero | 1 | 0 | 0 |
| Kevin Velasco | 1 | 1 | 0 |
| Christian Marrugo | 1 | 0 | 0 |
| Sebastián Olmedo | 1 | 0 | 0 |
| Mauro Manotas | 1 | 2 | 0 |
| Néstor Vidrio | 1 | 0 | 0 |
| Christian Rivera | 1 | 0 | 0 |
| Jesús Rodríguez | 1 | 0 | 0 |
| Efraín Orona | 1 | 0 | 0 |
| Pablo González | 1 | 1 | 0 |
| Diego de Buen | 1 | 2 | 0 |
| Christian Tabó | 1 | 0 | 0 |
| Gustavo Ferrareis | 1 | 0 | 0 |
| Omar Fernández | 1 | 1 | 0 |
| Vladímir Loroña | 1 | 0 | 0 |
| Daniel Álvarez | 1 | 0 | 0 |
| Marcel Ruiz | 2 | 1 | 0 |
| Lucas Cavallini | 1 | 3 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 18/19 | Liga MX Clausura | Puebla FC | 2 | 15 |
| 19/20 | Liga MX Apertura | Puebla FC | 2 | 15 |
| 21/22 | Liga MX Apertura | Club Tijuana | 2 | 14 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 23/24 | Liga MX Apertura | Puebla FC | 6 | 17 |
| 24/25 | Liga MX Apertura | Puebla FC | 2 | 17 |
| 19/20 | Liga MX Apertura | Puebla FC | 2 | 15 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 16/17 | 2017-06-30 | Chiapas FC | Ludogorets | Return from loan | — | €1.00m |
| 16/17 | 2016-07-14 | Ludogorets | Chiapas FC | Loan | — | €1.20m |
Teams faced most often by Brayan Angulo'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 % |
|---|---|---|---|---|---|---|---|---|
| CF América | 69 | 13 | 21 | 35 | 78 | 127 | -49 | 19% |
| UANL Tigres | 66 | 21 | 16 | 29 | 70 | 99 | -29 | 32% |
| Santos Laguna | 65 | 17 | 20 | 28 | 81 | 106 | -25 | 26% |
| CF Monterrey | 65 | 17 | 21 | 27 | 77 | 105 | -28 | 26% |
| Deportivo Guadalajara | 65 | 22 | 22 | 21 | 84 | 80 | +4 | 34% |
| Atlas Guadalajara | 62 | 27 | 19 | 16 | 81 | 60 | +21 | 44% |
| Cruz Azul | 61 | 14 | 22 | 25 | 62 | 94 | -32 | 23% |
| CF Pachuca | 61 | 19 | 9 | 33 | 83 | 125 | -42 | 31% |
| Club León | 60 | 20 | 13 | 27 | 74 | 93 | -19 | 33% |
| Gallos Blancos | 60 | 21 | 21 | 18 | 82 | 71 | +11 | 35% |
| Pumas UNAM | 59 | 21 | 13 | 25 | 75 | 89 | -14 | 36% |
| Club Necaxa | 41 | 14 | 16 | 11 | 52 | 49 | +3 | 34% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 07/08 | Senior debut season | |
| 11/12 | 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′ |
|---|---|---|---|---|---|---|
| 24/25 | 32 | 0 | 6 | 1 | 1 | 0 |
| 23/24 | 34 | 757 | 6 | 0 | 1 | 0.83 |
| 22/23 | 41 | 1,013 | 5 | 1 | 0 | 0.53 |
| 21/22 | 31 | 600 | 6 | 0 | 0 | 0.9 |
| 20/21 | 35 | 1,164 | 5 | 0 | 0 | 0.39 |
| 19/20 | 15 | 660 | 1 | 0 | 0 | 0.14 |
| 18/19 | 33 | 653 | 3 | 0 | 0 | 0.41 |
| 17/18 | 32 | 2,856 | 2 | 0 | 0 | 0.06 |
| 16/17 | 31 | 0 | 3 | 0 | 0 | 0 |
| 15/16 | 21 | 156 | 1 | 0 | 0 | 0.58 |
| 14/15 | 26 | 0 | 3 | 0 | 0 | 0 |
| 13/14 | 35 | 0 | 5 | 0 | 0 | 0 |
| 12/13 | 17 | 572 | 1 | 0 | 0 | 0.16 |
| 11/12 | 39 | 3,431 | 8 | 1 | 0 | 0.24 |
| 10/11 | 4 | 0 | 1 | 0 | 0 | 0 |
| 08/09 | 18 | 0 | 2 | 0 | 0 | 0 |
| 07/08 | 13 | 0 | 2 | 0 | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Brayan Angulo
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Brayan Angulo
Who is Brayan Angulo?
Brayan Angulo is a Colombia professional footballer who plays as a left-back for Retired.
How old is Brayan Angulo?
Brayan Angulo is 36 years old. He was born on November 2, 1989 in Santiago de Cali.
What position does Brayan Angulo play?
Brayan Angulo plays as a left-back (Defender - Left-Back).
What club does Brayan Angulo play for?
Brayan Angulo currently plays for Retired.
How many career goals has Brayan Angulo scored?
Across all senior club competitions in our dataset, Brayan Angulo has scored 17 goals in 463 appearances.