Career snapshot
Career highs
| Full name | Ángel Rangel |
|---|---|
| Name in home country | Ángel Rangel Zaragoza |
| Date of birth | 1982-11-28 (43 yrs) |
| Place of birth | Sant Carles de la Ràpita, Spain |
| Citizenship | Spain |
| Position | Defender - Right-Back (main: Defender) |
| Foot | right |
| Height | 188.00 m |
| Current club | Retired |
| Joined | 2022-07-01 |
| Contract expires | — |
| Outfitter | adidas |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Queens Park Rangers | 2 | 18/19 | 19/20 | 41 | 2 | 2 | 868 |
| Swansea City | 11 | 07/08 | 17/18 | 374 | 10 | 23 | 8,944 |
| Terrassa FC | 1 | 06/07 | 06/07 | 3 | 0 | 0 | 0 |
| UE Sant Andreu | 1 | 05/06 | 05/06 | 1 | 1 | 0 | 90 |
| Girona FC | 1 | 04/05 | 04/05 | 1 | 0 | 0 | 0 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 19/20 | Championship | Queens Park Rangers | 21 | 0 | 0 | 6 | 0 | 0 |
| 18/19 | Championship | Queens Park Rangers | 20 | 2 | 2 | 4 | 0 | 868 |
| 17/18 | EFL Cup | Swansea City | 3 | 0 | 1 | 1 | 0 | 0 |
| 17/18 | FA Cup | Swansea City | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Premier League | Swansea City | 4 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | EFL Cup | Swansea City | 2 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | FA Cup | Swansea City | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Premier League | Swansea City | 18 | 1 | 0 | 1 | 0 | 824 |
| 15/16 | League Cup | Swansea City | 2 | 0 | 1 | 0 | 0 | 0 |
| 15/16 | Premier League | Swansea City | 23 | 0 | 0 | 6 | 0 | 0 |
| 14/15 | FA Cup | Swansea City | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | League Cup | Swansea City | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Premier League | Swansea City | 27 | 0 | 0 | 1 | 0 | 0 |
| 13/14 | Europa League | Swansea City | 5 | 0 | 0 | 2 | 0 | 0 |
| 13/14 | Europa League Qualifying | Swansea City | 4 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | FA Cup | Swansea City | 0 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Premier League | Swansea City | 30 | 0 | 1 | 8 | 0 | 0 |
| 12/13 | FA Cup | Swansea City | 0 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | League Cup | Swansea City | 4 | 0 | 1 | 0 | 0 | 0 |
| 12/13 | Premier League | Swansea City | 33 | 3 | 1 | 7 | 0 | 917 |
| 11/12 | FA Cup | Swansea City | 1 | 1 | 0 | 1 | 0 | 90 |
| 11/12 | Premier League | Swansea City | 34 | 0 | 2 | 3 | 0 | 0 |
| 10/11 | Championship | Swansea City | 38 | 2 | 7 | 6 | 0 | 1,662 |
| 10/11 | Championship Play-Offs | Swansea City | 3 | 0 | 0 | 1 | 0 | 0 |
| 10/11 | FA Cup | Swansea City | 1 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | League Cup | Swansea City | 1 | 0 | 0 | 0 | 0 | 0 |
| 09/10 | Championship | Swansea City | 38 | 0 | 3 | 6 | 0 | 0 |
| 09/10 | League Cup | Swansea City | 2 | 0 | 0 | 0 | 1 | 0 |
| 08/09 | Championship | Swansea City | 40 | 1 | 4 | 5 | 0 | 3,516 |
| 08/09 | FA Cup | Swansea City | 3 | 0 | 0 | 1 | 0 | 0 |
| 08/09 | League Cup | Swansea City | 3 | 0 | 0 | 0 | 0 | 0 |
| 07/08 | EFL Trophy | Swansea City | 4 | 0 | 0 | 0 | 0 | 0 |
| 07/08 | FA Cup | Swansea City | 4 | 0 | 0 | 0 | 0 | 0 |
| 07/08 | League Cup | Swansea City | 1 | 0 | 0 | 0 | 0 | 0 |
| 07/08 | League One | Swansea City | 43 | 2 | 2 | 7 | 0 | 1,935 |
| 06/07 | 2ª B - Grupo III | Terrassa FC | 3 | 0 | 0 | 0 | 0 | 0 |
| 05/06 | 2ª B - Grupo III | UE Sant Andreu | 1 | 1 | 0 | 0 | 0 | 90 |
| 04/05 | 2ª B - Grupo III | Girona FC | 1 | 0 | 0 | 1 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 01/02 | 2001-07-01 | Gimnàstic | CD Tortosa | Transfer | 0 | — |
| 03/04 | 2003-07-01 | CD Tortosa | Reus Deportiu | Transfer | 0 | — |
| 04/05 | 2004-07-01 | Reus Deportiu | Girona | Transfer | 0 | — |
| 05/06 | 2005-07-01 | Girona | Sant Andreu | Transfer | 0 | — |
| 06/07 | 2006-07-01 | Sant Andreu | Terrassa FC | Transfer | 0 | — |
| 07/08 | 2007-07-01 | Terrassa FC | Swansea | Transfer | 0 | €100k |
| 18/19 | 2018-08-15 | Swansea | QPR | Transfer | 1000000 | — |
| 20/21 | 2020-08-01 | QPR | Career break | Transfer | 0 | — |
| 21/22 | 2021-08-31 | Career break | UE Rapitenca | Transfer | 0 | — |
| 22/23 | 2022-07-01 | UE Rapitenca | Retired | Transfer | 0 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 13/14 | Calf injury | 2013-11-29 | 2013-12-12 | 14 | 4 |
| 16/17 | Metatarsal fracture | 2017-03-11 | 2017-06-01 | 83 | 11 |
| 17/18 | Calf strain | 2018-01-02 | 2018-01-26 | 25 | 5 |
| 17/18 | Groin injury | 2018-01-28 | 2018-04-14 | 77 | 13 |
| 18/19 | Ankle injury | 2018-12-10 | 2019-03-20 | 101 | 21 |
| 18/19 | Muscle injury | 2019-04-15 | 2019-05-10 | 26 | 4 |
| 19/20 | cold | 2019-09-12 | 2019-09-30 | 19 | 3 |
| 19/20 | Muscle injury | 2019-11-05 | 2019-11-28 | 24 | 3 |
| 19/20 | Muscle injury | 2019-12-01 | 2019-12-28 | 28 | 5 |
| 19/20 | cold | 2020-01-01 | 2020-01-20 | 20 | 4 |
| 19/20 | Achilles tendon rupture | 2020-07-14 | 2021-09-30 | 444 | 0 |
| Date | Value |
|---|---|
| Jan 1, 1970 | — |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €1.25m |
| Jan 1, 1970 | €1.70m |
| Jan 1, 1970 | €225k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Gylfi Sigurdsson | 1 | 0 | 0 |
| Sung-yueng Ki | 1 | 0 | 0 |
| Lukasz Fabianski | 1 | 0 | 0 |
| Jonathan de Guzmán | 1 | 1 | 0 |
| Ben Davies | 1 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 12/13 | Premier League | Swansea City | 3 | 33 |
| 10/11 | Championship | Swansea City | 2 | 38 |
| 07/08 | League One | Swansea City | 2 | 43 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 10/11 | Championship | Swansea City | 7 | 38 |
| 08/09 | Championship | Swansea City | 4 | 40 |
| 09/10 | Championship | Swansea City | 3 | 38 |
Teams faced most often by Ángel Rangel'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 % |
|---|---|---|---|---|---|---|---|---|
| Norwich City | 26 | 7 | 4 | 15 | 29 | 45 | -16 | 27% |
| Reading FC | 20 | 9 | 8 | 3 | 22 | 14 | +8 | 45% |
| Bristol City | 18 | 6 | 5 | 7 | 24 | 20 | +4 | 33% |
| Preston North End | 18 | 6 | 5 | 7 | 26 | 24 | +2 | 33% |
| Ipswich Town | 18 | 10 | 4 | 4 | 33 | 20 | +13 | 56% |
| Nottingham Forest | 18 | 6 | 9 | 3 | 21 | 17 | +4 | 33% |
| Stoke City | 18 | 8 | 2 | 8 | 24 | 23 | +1 | 44% |
| Sheffield United | 16 | 7 | 3 | 6 | 22 | 16 | +6 | 44% |
| West Bromwich Albion | 16 | 4 | 1 | 11 | 21 | 37 | -16 | 25% |
| Derby County | 16 | 2 | 8 | 6 | 14 | 19 | -5 | 13% |
| Watford FC | 15 | 4 | 4 | 7 | 17 | 22 | -5 | 27% |
| Crystal Palace | 15 | 6 | 3 | 6 | 22 | 21 | +1 | 40% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 04/05 | Senior debut season | |
| 05/06 | 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′ |
|---|---|---|---|---|---|---|
| 19/20 | 21 | 0 | 6 | 0 | 0 | 0 |
| 18/19 | 20 | 868 | 4 | 0 | 0 | 0.41 |
| 17/18 | 7 | 0 | 1 | 0 | 0 | 0 |
| 16/17 | 21 | 824 | 1 | 0 | 0 | 0.11 |
| 15/16 | 25 | 0 | 6 | 0 | 0 | 0 |
| 14/15 | 29 | 0 | 1 | 1 | 0 | 0 |
| 13/14 | 39 | 0 | 10 | 0 | 0 | 0 |
| 12/13 | 37 | 917 | 7 | 0 | 0 | 0.69 |
| 11/12 | 35 | 90 | 4 | 0 | 0 | 4 |
| 10/11 | 43 | 1,662 | 7 | 0 | 0 | 0.38 |
| 09/10 | 40 | 0 | 6 | 0 | 1 | 0 |
| 08/09 | 46 | 3,516 | 6 | 0 | 0 | 0.15 |
| 07/08 | 52 | 1,935 | 7 | 0 | 0 | 0.33 |
| 04/05 | 1 | 0 | 1 | 0 | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Ángel Rangel
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Ángel Rangel
Who is Ángel Rangel?
Ángel Rangel is a Spain professional footballer who plays as a right-back for Retired.
How old is Ángel Rangel?
Ángel Rangel is 43 years old. He was born on November 28, 1982 in Sant Carles de la Ràpita.
What position does Ángel Rangel play?
Ángel Rangel plays as a right-back (Defender - Right-Back).
What club does Ángel Rangel play for?
Ángel Rangel currently plays for Retired.
How many career goals has Ángel Rangel scored?
Across all senior club competitions in our dataset, Ángel Rangel has scored 13 goals in 420 appearances.
Spain