Juanfran Torres
At a glance
| Full name | Juanfran Torres |
|---|---|
| Name in home country | Juan Francisco Torres Belén |
| Date of birth | 1985-01-09 (41 yrs) |
| Place of birth | Crevillente, Spain |
| Citizenship | Spain |
| Position | Defender - Right-Back (main: Defender) |
| Foot | right |
| Height | 181.00 m |
| Current club | Retired |
| Joined | 2021-03-01 |
| Contract expires | - |
| Agent | Toldra Consulting ... |
| Outfitter | adidas |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| São Paulo Futebol Clube | 2 | 2019 | 2020 | 56 | 0 | 3 | 0 |
| Atlético de Madrid | 9 | 10/11 | 18/19 | 355 | 6 | 42 | 7,844 |
| CA Osasuna | 5 | 06/07 | 10/11 | 169 | 14 | 16 | 5,880 |
| RCD Espanyol Barcelona | 1 | 05/06 | 05/06 | 39 | 1 | 0 | 1,705 |
| Real Madrid | 2 | 03/04 | 04/05 | 11 | 0 | 2 | 0 |
| Real Madrid B | 3 | 02/03 | 04/05 | 63 | 9 | 0 | 756 |
Career trajectory, goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 2020 | Campeonato Paulista | São Paulo Futebol Clube | 9 | 0 | 0 | 1 | 0 | 0 |
| 2020 | Copa do Brasil | São Paulo Futebol Clube | 4 | 0 | 0 | 1 | 0 | 0 |
| 2020 | Copa Sudamericana | São Paulo Futebol Clube | 0 | 0 | 0 | 0 | 0 | 0 |
| 2020 | Libertadores | São Paulo Futebol Clube | 2 | 0 | 0 | 2 | 0 | 0 |
| 2020 | Paulistão A1 - Fase Final | São Paulo Futebol Clube | 1 | 0 | 0 | 0 | 0 | 0 |
| 2020 | Série A | São Paulo Futebol Clube | 23 | 0 | 1 | 3 | 0 | 0 |
| 2019 | Série A | São Paulo Futebol Clube | 17 | 0 | 2 | 2 | 0 | 0 |
| 18/19 | Champions League | Atlético de Madrid | 5 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | Copa del Rey | Atlético de Madrid | 2 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | LaLiga | Atlético de Madrid | 22 | 0 | 2 | 7 | 0 | 0 |
| 18/19 | UEFA Super Cup | Atlético de Madrid | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Champions League | Atlético de Madrid | 3 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Copa del Rey | Atlético de Madrid | 3 | 0 | 1 | 0 | 0 | 0 |
| 17/18 | Europa League | Atlético de Madrid | 7 | 0 | 2 | 0 | 0 | 0 |
| 17/18 | LaLiga | Atlético de Madrid | 17 | 0 | 1 | 3 | 0 | 0 |
| 16/17 | Champions League | Atlético de Madrid | 6 | 0 | 1 | 1 | 0 | 0 |
| 16/17 | Copa del Rey | Atlético de Madrid | 7 | 2 | 0 | 1 | 0 | 302 |
| 16/17 | LaLiga | Atlético de Madrid | 23 | 0 | 2 | 2 | 0 | 0 |
| 15/16 | Champions League | Atlético de Madrid | 12 | 0 | 3 | 0 | 0 | 0 |
| 15/16 | Copa del Rey | Atlético de Madrid | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | LaLiga | Atlético de Madrid | 35 | 1 | 1 | 6 | 0 | 3,030 |
| 14/15 | Champions League | Atlético de Madrid | 10 | 0 | 4 | 1 | 0 | 0 |
| 14/15 | Copa del Rey | Atlético de Madrid | 3 | 0 | 1 | 1 | 0 | 0 |
| 14/15 | LaLiga | Atlético de Madrid | 35 | 0 | 4 | 6 | 0 | 0 |
| 14/15 | Supercopa | Atlético de Madrid | 2 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Champions League | Atlético de Madrid | 12 | 0 | 3 | 5 | 0 | 0 |
| 13/14 | Copa del Rey | Atlético de Madrid | 6 | 0 | 0 | 2 | 0 | 0 |
| 13/14 | LaLiga | Atlético de Madrid | 35 | 0 | 6 | 6 | 1 | 0 |
| 13/14 | Supercopa | Atlético de Madrid | 2 | 0 | 0 | 1 | 0 | 0 |
| 12/13 | Copa del Rey | Atlético de Madrid | 6 | 0 | 0 | 1 | 0 | 0 |
| 12/13 | Europa League | Atlético de Madrid | 3 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | LaLiga | Atlético de Madrid | 35 | 1 | 3 | 5 | 0 | 3,150 |
| 12/13 | UEFA Super Cup | Atlético de Madrid | 1 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Copa del Rey | Atlético de Madrid | 2 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Europa League | Atlético de Madrid | 12 | 1 | 0 | 3 | 0 | 769 |
| 11/12 | Europa League Qualifying | Atlético de Madrid | 4 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | LaLiga | Atlético de Madrid | 26 | 0 | 5 | 5 | 0 | 0 |
| 10/11 | Copa del Rey | CA Osasuna | 2 | 1 | 0 | 0 | 0 | 156 |
| 10/11 | Copa del Rey | Atlético de Madrid | 2 | 0 | 0 | 1 | 0 | 0 |
| 10/11 | LaLiga | CA Osasuna | 18 | 1 | 3 | 2 | 0 | 1,549 |
| 10/11 | LaLiga | Atlético de Madrid | 15 | 1 | 3 | 1 | 0 | 593 |
| 09/10 | Copa del Rey | CA Osasuna | 3 | 0 | 1 | 0 | 0 | 0 |
| 09/10 | LaLiga | CA Osasuna | 33 | 4 | 3 | 5 | 0 | 656 |
| 08/09 | Copa del Rey | CA Osasuna | 1 | 0 | 0 | 0 | 0 | 0 |
| 08/09 | LaLiga | CA Osasuna | 35 | 2 | 5 | 7 | 0 | 1,325 |
| 07/08 | Copa del Rey | CA Osasuna | 2 | 0 | 1 | 0 | 0 | 0 |
| 07/08 | LaLiga | CA Osasuna | 34 | 3 | 3 | 7 | 0 | 870 |
| 06/07 | Copa del Rey | CA Osasuna | 4 | 0 | 0 | 1 | 0 | 0 |
| 06/07 | LaLiga | CA Osasuna | 28 | 2 | 0 | 5 | 0 | 772 |
| 06/07 | UEFA Cup | CA Osasuna | 9 | 1 | 0 | 1 | 0 | 552 |
| 05/06 | Copa del Rey | RCD Espanyol Barcelona | 6 | 0 | 0 | 0 | 0 | 0 |
| 05/06 | LaLiga | RCD Espanyol Barcelona | 30 | 1 | 0 | 6 | 0 | 1,705 |
| 05/06 | UEFA Cup | RCD Espanyol Barcelona | 3 | 0 | 0 | 0 | 0 | 0 |
| 04/05 | 2ª B - Grupo I | Real Madrid B | 32 | 6 | 0 | 10 | 0 | 469 |
| 04/05 | Ascenso a 2ª | Real Madrid B | 1 | 0 | 0 | 0 | 0 | 0 |
| 04/05 | Copa del Rey | Real Madrid | 2 | 0 | 0 | 0 | 0 | 0 |
| 04/05 | LaLiga | Real Madrid | 1 | 0 | 0 | 0 | 0 | 0 |
| 03/04 | 2ª B - Grupo II | Real Madrid B | 23 | 0 | 0 | 9 | 0 | 0 |
| 03/04 | Ascenso a 2ª | Real Madrid B | 6 | 2 | 0 | 2 | 0 | 270 |
| 03/04 | Champions League | Real Madrid | 0 | 0 | 0 | 0 | 0 | 0 |
| 03/04 | Copa del Rey | Real Madrid | 3 | 0 | 1 | 0 | 0 | 0 |
| 03/04 | LaLiga | Real Madrid | 5 | 0 | 1 | 0 | 0 | 0 |
| 02/03 | 2ª B - Grupo I | Real Madrid B | 1 | 1 | 0 | 0 | 0 | 17 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 01/02 | 2001-08-06 | Kelme U19 | Real Madrid U19 | Transfer | 0 | - |
| 03/04 | 2003-07-01 | Real Madrid B | Real Madrid | Transfer | 0 | - |
| 03/04 | 2003-07-01 | Real Madrid U19 | Real Madrid B | Transfer | 0 | - |
| 05/06 | 2005-08-15 | Real Madrid | Espanyol | Loan | 6000000 | - |
| 05/06 | 2006-06-30 | Espanyol | Real Madrid | Return from loan | 6000000 | - |
| 06/07 | 2006-08-29 | Real Madrid | CA Osasuna | Transfer | 6000000 | €400k |
| 10/11 | 2011-01-11 | CA Osasuna | Atlético Madrid | Transfer | 6000000 | €4.25m |
| 19/20 | 2019-08-03 | Atlético Madrid | São Paulo | Transfer | 3000000 | - |
| 20/21 | 2021-03-01 | São Paulo | Retired | Transfer | 1000000 | - |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 09/10 | Appendicitis | 2010-02-02 | 2010-02-18 | 17 | 2 |
| 12/13 | sprain | 2012-08-15 | 2012-08-30 | 16 | 2 |
| 15/16 | Adductor pain | 2015-11-09 | 2015-11-23 | 15 | 1 |
| 16/17 | Hamstring injury | 2017-02-13 | 2017-03-04 | 20 | 4 |
| 16/17 | Hamstring injury | 2017-04-20 | 2017-07-20 | 92 | 8 |
| 17/18 | Hamstring injury | 2017-11-21 | 2017-12-13 | 23 | 6 |
| 17/18 | Hamstring injury | 2018-03-16 | 2018-04-04 | 20 | 2 |
| 17/18 | Hamstring injury | 2018-04-23 | 2018-05-10 | 18 | 4 |
| 18/19 | Muscle injury | 2018-08-26 | 2018-09-13 | 19 | 1 |
| 18/19 | Calf injury | 2018-11-22 | 2018-12-22 | 31 | 8 |
| Date | Value |
|---|---|
| Jan 1, 1970 | - |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €16.00m |
| Jan 1, 1970 | €16.00m |
| Jan 1, 1970 | €16.00m |
| Jan 1, 1970 | €18.00m |
| Jan 1, 1970 | €18.00m |
| Jan 1, 1970 | €14.00m |
| Jan 1, 1970 | €18.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €1.00m |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #20947 | - | 3 | 0 | - | - | former national player |
| Team #20911 | - | 11 | 3 | - | - | former national player |
| Team #12609 | - | 4 | 1 | - | - | former national player |
| Team #12395 | - | 4 | 1 | - | - | former national player |
| Team #9567 | - | 9 | 0 | - | - | former national player |
| Team #3375 | #16 | 22 | 1 | - | - | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Koke | 2 | 2 | 0 |
| Antoine Griezmann | 2 | 5 | 0 |
| Saúl Ñíguez | 2 | 1 | 0 |
| Jan Oblak | 2 | 0 | 0 |
| Thibaut Courtois | 2 | 0 | 0 |
| Ángel Correa | 2 | 2 | 0 |
| José María Giménez | 2 | 0 | 0 |
| César Azpilicueta | 1 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 04/05 | 2ª B - Grupo I | Real Madrid B | 6 | 32 |
| 09/10 | LaLiga | CA Osasuna | 4 | 33 |
| 07/08 | LaLiga | CA Osasuna | 3 | 34 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 13/14 | LaLiga | Atlético de Madrid | 6 | 35 |
| 10/11 | LaLiga | CA Osasuna | 6 | 33 |
| 11/12 | LaLiga | Atlético de Madrid | 5 | 26 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 05/06 | 2006-06-30 | Espanyol | Real Madrid | Return from loan | - | €6.00m |
| 05/06 | 2005-08-15 | Real Madrid | Espanyol | Loan | - | €6.00m |
Teams faced most often by Juanfran Torres'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 % |
|---|---|---|---|---|---|---|---|---|
| Real Betis | 4 | 0 | 1 | 3 | 2 | 6 | -4 | 0% |
| Valencia CF | 4 | 0 | 1 | 3 | 4 | 12 | -8 | 0% |
| Real Madrid | 4 | 0 | 1 | 3 | 5 | 12 | -7 | 0% |
| Sevilla FC | 4 | 1 | 0 | 3 | 5 | 11 | -6 | 25% |
| FC Barcelona | 4 | 0 | 0 | 4 | 3 | 17 | -14 | 0% |
| CD Alavés | 4 | 2 | 0 | 2 | 4 | 5 | -1 | 50% |
| Deportivo La Coruña | 4 | 1 | 1 | 2 | 4 | 7 | -3 | 25% |
| RC Celta | 4 | 1 | 1 | 2 | 1 | 5 | -4 | 25% |
| Espanyol Barcelona | 4 | 1 | 0 | 3 | 4 | 7 | -3 | 25% |
| RCD Mallorca | 4 | 1 | 3 | 0 | 5 | 4 | +1 | 25% |
| Real Valladolid | 4 | 3 | 0 | 1 | 5 | 2 | +3 | 75% |
| Real Zaragoza | 4 | 2 | 1 | 1 | 4 | 4 | 0 | 50% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 02/03 | Senior debut season | |
| 02/03 | 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′ |
|---|---|---|---|---|---|---|
| 2020 | 39 | 0 | 7 | 0 | 0 | 0 |
| 2019 | 17 | 0 | 2 | 0 | 0 | 0 |
| 18/19 | 30 | 0 | 8 | 0 | 0 | 0 |
| 17/18 | 30 | 0 | 3 | 0 | 0 | 0 |
| 16/17 | 36 | 302 | 4 | 0 | 0 | 1.19 |
| 15/16 | 48 | 3,030 | 6 | 0 | 0 | 0.18 |
| 14/15 | 50 | 0 | 8 | 0 | 0 | 0 |
| 13/14 | 55 | 0 | 14 | 0 | 1 | 0 |
| 12/13 | 45 | 3,150 | 6 | 0 | 0 | 0.17 |
| 11/12 | 44 | 769 | 8 | 0 | 0 | 0.94 |
| 10/11 | 37 | 2,298 | 4 | 0 | 0 | 0.16 |
| 09/10 | 36 | 656 | 5 | 0 | 0 | 0.69 |
| 08/09 | 36 | 1,325 | 7 | 1 | 0 | 0.54 |
| 07/08 | 36 | 870 | 7 | 0 | 0 | 0.72 |
| 06/07 | 41 | 1,324 | 7 | 0 | 0 | 0.48 |
| 05/06 | 39 | 1,705 | 6 | 0 | 0 | 0.32 |
| 04/05 | 36 | 469 | 10 | 1 | 0 | 2.11 |
| 03/04 | 37 | 270 | 11 | 0 | 0 | 3.67 |
Output by competition
Career goals and assists broken down by tournament.
More on Juanfran Torres
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Juanfran Torres
Who is Juanfran Torres?
Juanfran Torres is a Spain professional footballer who plays as a right-back for Retired.
How old is Juanfran Torres?
Juanfran Torres is 41 years old. He was born on January 9, 1985 in Crevillente.
What position does Juanfran Torres play?
Juanfran Torres plays as a right-back (Defender - Right-Back).
What club does Juanfran Torres play for?
Juanfran Torres currently plays for Retired.
How many career goals has Juanfran Torres scored?
Across all senior club competitions in our dataset, Juanfran Torres has scored 30 goals in 693 appearances.


Spain