Joel Campbell
Career snapshot
Career highs
| Full name | Joel Campbell |
|---|---|
| Name in home country | Joel Nathaniel Campbell Samuels |
| Date of birth | 1992-06-26 (33 yrs) |
| Place of birth | San José, Costa Rica |
| Citizenship | Costa Rica |
| Position | Attack - Right Winger (main: Attack) |
| Foot | left |
| Height | 178.00 m |
| Current club | LD Alajuelense |
| Joined | 2023-07-01 |
| Contract expires | 2026-06-30 |
| Agent | B.C Football Agency |
| Outfitter | Nike |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| LD Alajuelense | 3 | 23/24 | 25/26 | 78 | 18 | 7 | 931 |
| Club León FC | 4 | 18/19 | 22/23 | 123 | 9 | 10 | 3,708 |
| CF Monterrey | 2 | 2022 | 21/22 | 34 | 4 | 4 | 240 |
| Atlético Clube Goianiense | 1 | 2024 | 2024 | 10 | 2 | 0 | 280 |
| Frosinone Calcio | 1 | 18/19 | 18/19 | 17 | 0 | 3 | 0 |
| Real Betis Balompié | 2 | 12/13 | 17/18 | 42 | 4 | 4 | 902 |
| Sporting CP | 1 | 16/17 | 16/17 | 29 | 3 | 4 | 254 |
| Arsenal FC | 2 | 14/15 | 15/16 | 40 | 4 | 6 | 601 |
| Arsenal FC U21 | 2 | 14/15 | 15/16 | 2 | 0 | 1 | 0 |
| Villarreal CF | 1 | 14/15 | 14/15 | 22 | 1 | 0 | 1,211 |
| Olympiacos Piraeus | 1 | 13/14 | 13/14 | 43 | 11 | 11 | 886 |
| FC Lorient | 1 | 11/12 | 11/12 | 27 | 4 | 3 | 438 |
| Deportivo Saprissa | 2 | 09/10 | 10/11 | 4 | 0 | 0 | 0 |
| Puntarenas FC | 1 | 10/11 | 10/11 | 5 | 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 | Central American Cup | LD Alajuelense | 2 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | Primera División Apertura | LD Alajuelense | 3 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | Recopa Costa Rica | LD Alajuelense | 1 | 0 | 0 | 1 | 0 | 0 |
| 24/25 | Clausura Finale | LD Alajuelense | 2 | 0 | 0 | 1 | 0 | 0 |
| 24/25 | CONCACAF CC | LD Alajuelense | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Copa de Costa Rica | LD Alajuelense | 1 | 1 | 0 | 0 | 0 | 50 |
| 24/25 | Primera División Clausura | LD Alajuelense | 9 | 1 | 0 | 0 | 0 | 291 |
| 24/25 | Verano Play-Off | LD Alajuelense | 2 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | Apertura Play-Off | LD Alajuelense | 2 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Central American Cup | LD Alajuelense | 9 | 3 | 1 | 1 | 0 | 184 |
| 23/24 | CONCACAF Champions Cup | LD Alajuelense | 2 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Copa de Costa Rica | LD Alajuelense | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Primera División Apertura | LD Alajuelense | 17 | 5 | 2 | 1 | 0 | 223 |
| 23/24 | Primera División Clausura | LD Alajuelense | 21 | 8 | 4 | 2 | 0 | 183 |
| 23/24 | Verano Play-Off | LD Alajuelense | 4 | 0 | 0 | 1 | 0 | 0 |
| 22/23 | CONCACAF CL | Club León FC | 8 | 0 | 1 | 2 | 0 | 0 |
| 22/23 | Liga MX Apertura | Club León FC | 17 | 1 | 3 | 1 | 0 | 1,112 |
| 22/23 | Liga MX Clausura | Club León FC | 13 | 1 | 1 | 0 | 1 | 447 |
| 22/23 | Liguilla Apertura | Club León FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Liguilla Clausura | Club León FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Liga MX Apertura | CF Monterrey | 13 | 0 | 2 | 0 | 0 | 0 |
| 21/22 | Liga MX Clausura | CF Monterrey | 15 | 4 | 2 | 2 | 1 | 240 |
| 21/22 | Liguilla Apertura | CF Monterrey | 3 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Liguilla Clausura | CF Monterrey | 1 | 0 | 0 | 0 | 0 | 0 |
| 2024 | Série A | Atlético Clube Goianiense | 10 | 2 | 0 | 3 | 0 | 280 |
| 2022 | Club World Cup | CF Monterrey | 2 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | CONCACAF CL | Club León FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Liga MX Apertura | Club León FC | 16 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Liga MX Clausura | Club León FC | 15 | 1 | 0 | 4 | 0 | 879 |
| 20/21 | Liguilla Apertura | Club León FC | 6 | 1 | 1 | 1 | 0 | 335 |
| 20/21 | Liguilla Clausura | Club León FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Liga MX Apertura | Club León FC | 14 | 0 | 2 | 3 | 0 | 0 |
| 19/20 | Liga MX Clausura | Club León FC | 7 | 1 | 1 | 0 | 0 | 240 |
| 19/20 | Liguilla Apertura | Club León FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Copa MX Clausura | Club León FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Liga MX Clausura | Club León FC | 13 | 2 | 1 | 1 | 0 | 461 |
| 18/19 | Liguilla Clausura | Club León FC | 6 | 2 | 0 | 1 | 0 | 234 |
| 18/19 | Serie A | Frosinone Calcio | 17 | 0 | 3 | 3 | 0 | 0 |
| 17/18 | Copa del Rey | Real Betis Balompié | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | LaLiga | Real Betis Balompié | 8 | 2 | 1 | 1 | 0 | 105 |
| 16/17 | Allianz Cup | Sporting CP | 3 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Champions League | Sporting CP | 4 | 0 | 0 | 2 | 0 | 0 |
| 16/17 | Liga NOS | Sporting CP | 19 | 3 | 4 | 4 | 0 | 254 |
| 16/17 | Taça de Portugal | Sporting CP | 3 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Champions League | Arsenal FC | 5 | 0 | 2 | 2 | 0 | 0 |
| 15/16 | FA Cup | Arsenal FC | 4 | 1 | 1 | 0 | 0 | 306 |
| 15/16 | League Cup | Arsenal FC | 2 | 0 | 0 | 1 | 0 | 0 |
| 15/16 | Premier League | Arsenal FC | 19 | 3 | 3 | 0 | 0 | 295 |
| 15/16 | U21 PL Playoffs | Arsenal FC U21 | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Champions League | Arsenal FC | 3 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Champions League Qu. | Arsenal FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Community Shield | Arsenal FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Copa del Rey | Villarreal CF | 2 | 0 | 0 | 1 | 0 | 0 |
| 14/15 | Europa League | Villarreal CF | 4 | 0 | 0 | 2 | 0 | 0 |
| 14/15 | FA Cup | Arsenal FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | LaLiga | Villarreal CF | 16 | 1 | 0 | 1 | 0 | 1,211 |
| 14/15 | League Cup | Arsenal FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Premier League | Arsenal FC | 4 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | U21 PL | Arsenal FC U21 | 1 | 0 | 1 | 0 | 0 | 0 |
| 13/14 | Champions League | Olympiacos Piraeus | 5 | 1 | 0 | 0 | 0 | 354 |
| 13/14 | Kypello Elladas | Olympiacos Piraeus | 6 | 2 | 0 | 1 | 0 | 237 |
| 13/14 | Super League 1 | Olympiacos Piraeus | 32 | 8 | 11 | 3 | 0 | 295 |
| 12/13 | Copa del Rey | Real Betis Balompié | 5 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | LaLiga | Real Betis Balompié | 28 | 2 | 3 | 7 | 0 | 797 |
| 11/12 | Coupe de France | FC Lorient | 1 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Coupe de la Ligue | FC Lorient | 1 | 1 | 0 | 0 | 0 | 48 |
| 11/12 | Ligue 1 | FC Lorient | 25 | 3 | 3 | 4 | 0 | 390 |
| 10/11 | CONCACAF CL | Deportivo Saprissa | 1 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | Primera Div. In. | Deportivo Saprissa | 2 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | Primera Div. Ver | Puntarenas FC | 5 | 0 | 0 | 1 | 0 | 0 |
| 09/10 | Primera Div. In. | Deportivo Saprissa | 1 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 09/10 | 2010-01-01 | Saprissa Juv. | Saprissa | Transfer | 0 | — |
| 10/11 | 2011-02-01 | Saprissa | Puntarenas FC | Loan | 0 | — |
| 10/11 | 2011-06-30 | Puntarenas FC | Saprissa | Return from loan | 0 | — |
| 11/12 | 2011-08-12 | Saprissa | Arsenal | Transfer | 0 | €1.00m |
| 11/12 | 2011-08-30 | Arsenal | FC Lorient | Loan | 750000 | — |
| 11/12 | 2012-06-30 | FC Lorient | Arsenal | Return from loan | 1500000 | — |
| 12/13 | 2012-07-05 | Arsenal | Real Betis | Loan | 1500000 | — |
| 12/13 | 2013-06-30 | Real Betis | Arsenal | Return from loan | 2500000 | — |
| 13/14 | 2013-07-27 | Arsenal | Olympiacos | Loan | 2500000 | — |
| 13/14 | 2014-06-30 | Olympiacos | Arsenal | Return from loan | 5000000 | — |
| 14/15 | 2015-01-27 | Arsenal | Villarreal | Loan | 6000000 | — |
| 14/15 | 2015-06-30 | Villarreal | Arsenal | Return from loan | 6000000 | — |
| 16/17 | 2016-08-21 | Arsenal | Sporting CP | Loan | 8000000 | — |
| 16/17 | 2017-06-30 | Sporting CP | Arsenal | Return from loan | 6000000 | — |
| 17/18 | 2017-08-31 | Arsenal | Real Betis | Loan | 6000000 | — |
| 17/18 | 2018-06-30 | Real Betis | Arsenal | Return from loan | 3000000 | — |
| 18/19 | 2018-08-17 | Arsenal | Frosinone | Transfer | 3000000 | €1.50m |
| 18/19 | 2019-01-25 | Frosinone | León | Loan | 2500000 | — |
| 19/20 | 2020-06-30 | León | Frosinone | Return from loan | 2000000 | — |
| 20/21 | 2020-07-01 | Frosinone | León | Transfer | 2000000 | €2.00m |
| 21/22 | 2021-07-07 | León | Monterrey | Loan | 2000000 | — |
| 21/22 | 2022-06-30 | Monterrey | León | Return from loan | 2500000 | — |
| 23/24 | 2023-07-01 | León | LD Alajuelense | Transfer | 1500000 | — |
| 24/25 | 2024-07-17 | LD Alajuelense | Atlético-GO | Loan | 650000 | — |
| 24/25 | 2025-01-13 | Atlético-GO | LD Alajuelense | Return from loan | 500000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 16/17 | Adductor injury | 2017-02-01 | 2017-02-22 | 22 | 3 |
| 17/18 | Knee surgery | 2017-07-13 | 2017-10-08 | 88 | 12 |
| 17/18 | ankle sprain | 2017-10-31 | 2018-03-06 | 127 | 20 |
| 18/19 | Ankle problems | 2018-09-01 | 2018-09-13 | 13 | 3 |
| 21/22 | ankle sprain | 2021-10-10 | 2021-11-06 | 28 | 7 |
| 23/24 | unknown injury | 2023-09-25 | 2023-10-09 | 15 | 4 |
| 23/24 | Rest | 2023-10-01 | 2023-10-05 | 5 | 1 |
| 23/24 | Contracture | 2023-11-06 | 2023-11-13 | 8 | 2 |
| 24/25 | Back problems | 2025-01-13 | 2025-02-04 | 23 | 4 |
| 24/25 | Ankle injury | 2025-04-12 | 2025-04-15 | 4 | 1 |
| 25/26 | Muscle injury | 2025-08-05 | 2025-08-20 | 16 | 3 |
| 25/26 | Sore muscles | 2025-09-05 | 9 | 1 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €650k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €7.50m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €1.40m |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #25503 | #11 | 6 | 3 | — | — | former national player |
| Team #22977 | #10 | 10 | 8 | — | — | former national player |
| Team #8497 | #12 | 148 | 27 | — | — | recent national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| José Rodríguez | 2 | 0 | 0 |
| Kendall Waston | 2 | 3 | 0 |
| Óscar Duarte | 2 | 2 | 0 |
| Aarón Suárez | 2 | 2 | 0 |
| Osvaldo Rodríguez | 2 | 0 | 0 |
| Bryan Oviedo | 1 | 2 | 0 |
| Yeltsin Tejeda | 2 | 0 | 0 |
| Leonel Moreira | 2 | 0 | 0 |
| Yairo Moreno | 2 | 2 | 0 |
| Rodolfo Cota | 2 | 0 | 0 |
| Stiven Barreiro | 2 | 0 | 0 |
| Keylor Navas | 2 | 0 | 0 |
| Jean Meneses | 2 | 1 | 0 |
| Johan Venegas | 2 | 4 | 0 |
| Francisco Calvo | 1 | 5 | 0 |
| Giancarlo González | 2 | 1 | 0 |
| William Tesillo | 2 | 0 | 0 |
| Ángel Mena | 2 | 6 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 13/14 | Super League 1 | Olympiacos Piraeus | 8 | 32 |
| 23/24 | Primera División Clausura | LD Alajuelense | 8 | 21 |
| 23/24 | Primera División Apertura | LD Alajuelense | 5 | 17 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 13/14 | Super League 1 | Olympiacos Piraeus | 11 | 32 |
| 16/17 | Liga NOS | Sporting CP | 4 | 19 |
| 23/24 | Primera División Clausura | LD Alajuelense | 4 | 21 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 24/25 | 2025-01-13 | Atlético-GO | LD Alajuelense | Return from loan | — | €500k |
| 24/25 | 2024-07-17 | LD Alajuelense | Atlético-GO | Loan | — | €650k |
| 21/22 | 2022-06-30 | Monterrey | León | Return from loan | — | €2.50m |
| 21/22 | 2021-07-07 | León | Monterrey | Loan | — | €2.00m |
| 19/20 | 2020-06-30 | León | Frosinone | Return from loan | — | €2.00m |
| 18/19 | 2019-01-25 | Frosinone | León | Loan | — | €2.50m |
| 17/18 | 2018-06-30 | Real Betis | Arsenal | Return from loan | — | €3.00m |
| 17/18 | 2017-08-31 | Arsenal | Real Betis | Loan | — | €6.00m |
| 16/17 | 2017-06-30 | Sporting CP | Arsenal | Return from loan | — | €6.00m |
| 16/17 | 2016-08-21 | Arsenal | Sporting CP | Loan | — | €8.00m |
| 14/15 | 2015-06-30 | Villarreal | Arsenal | Return from loan | — | €6.00m |
| 14/15 | 2015-01-27 | Arsenal | Villarreal | Loan | — | €6.00m |
| 13/14 | 2014-06-30 | Olympiacos | Arsenal | Return from loan | — | €5.00m |
| 13/14 | 2013-07-27 | Arsenal | Olympiacos | Loan | — | €2.50m |
| 12/13 | 2013-06-30 | Real Betis | Arsenal | Return from loan | — | €2.50m |
| 12/13 | 2012-07-05 | Arsenal | Real Betis | Loan | — | €1.50m |
| 11/12 | 2012-06-30 | FC Lorient | Arsenal | Return from loan | — | €1.50m |
| 11/12 | 2011-08-30 | Arsenal | FC Lorient | Loan | — | €750k |
| 10/11 | 2011-06-30 | Puntarenas FC | Saprissa | Return from loan | — | — |
| 10/11 | 2011-02-01 | Saprissa | Puntarenas FC | Loan | — | — |
Last 20 matches for LD Alajuelense while Joel Campbell was at the club (joined 2025-01-13). The Availability column cross-references our injury database — matches inside a known injury window are flagged INJURED. Per-match goal attribution requires a paid feed (FBref/Sofascore) and isn't wired up yet.
| Date | Comp | Home | Score | Away | Availability |
|---|---|---|---|---|---|
| 2025-05-04 | CRC1 |
Santa Ana | 1–1 | LD Alajuelense | Available |
| 2025-04-27 | CRC1 |
Puntarenas FC | 0–2 | LD Alajuelense | Available |
| 2025-04-21 | CRC1 |
LD Alajuelense | 1–1 | Deportivo Saprissa | Available |
| 2025-04-16 | CRC1 |
LD Alajuelense | 0–0 | Sporting FC | Available |
| 2025-04-13 | CRC1 |
AD Guanacasteca | 1–1 | LD Alajuelense | INJURED Ankle injury |
| 2025-04-06 | CRC1 |
LD Alajuelense | 2–0 | Santos de Guápiles | Available |
| 2025-03-31 | CRC1 |
Municipal Pérez Zeledón | 1–2 | LD Alajuelense | Available |
| 2025-03-27 | CRC1 |
LD Alajuelense | 0–0 | AD San Carlos | Available |
| 2025-03-16 | CRC1 |
CS Cartaginés | 1–1 | LD Alajuelense | Available |
| 2025-03-08 | CRC1 |
CS Herediano | 1–2 | LD Alajuelense | Available |
| 2025-02-28 | CRC1 |
LD Alajuelense | 0–0 | Puntarenas FC | Available |
| 2025-02-23 | CRC1 |
Santos de Guápiles | 0–0 | LD Alajuelense | Available |
| 2025-02-15 | CRC1 |
LD Alajuelense | 1–0 | AD Guanacasteca | Available |
| 2025-02-12 | CRC1 |
Sporting FC | 0–1 | LD Alajuelense | Available |
| 2025-02-09 | CRC1 |
Deportivo Saprissa | 1–1 | LD Alajuelense | Available |
| 2025-02-05 | CRC1 |
LD Alajuelense | 1–1 | CS Herediano | Available |
| 2025-02-02 | CRC1 |
LD Alajuelense | 1–0 | CS Cartaginés | INJURED Back problems |
| 2025-01-29 | CRC1 |
AD San Carlos | 0–0 | LD Alajuelense | INJURED Back problems |
| 2025-01-26 | CRC1 |
LD Alajuelense | 0–0 | Municipal Pérez Zeledón | INJURED Back problems |
| 2025-01-14 | CRC1 |
Municipal Liberia | 1–3 | LD Alajuelense | INJURED Back problems |
Teams faced most often by Joel Campbell'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 % |
|---|---|---|---|---|---|---|---|---|
| UANL Tigres | 41 | 12 | 13 | 16 | 41 | 52 | -11 | 29% |
| FC Barcelona | 40 | 4 | 5 | 31 | 46 | 106 | -60 | 10% |
| CF América | 40 | 12 | 11 | 17 | 46 | 57 | -11 | 30% |
| Santos Laguna | 37 | 15 | 11 | 11 | 64 | 47 | +17 | 41% |
| Sevilla FC | 36 | 10 | 14 | 12 | 45 | 44 | +1 | 28% |
| Liverpool FC | 36 | 8 | 11 | 17 | 57 | 83 | -26 | 22% |
| Athletic Club | 34 | 8 | 14 | 12 | 39 | 44 | -5 | 24% |
| Valencia CF | 34 | 16 | 8 | 10 | 49 | 39 | +10 | 47% |
| Cruz Azul | 34 | 8 | 13 | 13 | 43 | 52 | -9 | 24% |
| Atlas Guadalajara | 33 | 19 | 7 | 7 | 50 | 25 | +25 | 58% |
| Club Tijuana | 33 | 13 | 12 | 8 | 57 | 37 | +20 | 39% |
| CF Pachuca | 32 | 16 | 6 | 10 | 45 | 40 | +5 | 50% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 09/10 | Senior debut season | |
| 11/12 | First senior goal | |
| 23/24 | Goal #50 (career) |
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 | 6 | 0 | 1 | 0 | 0 | 0 |
| 24/25 | 16 | 341 | 2 | 0 | 0 | 0.53 |
| 23/24 | 56 | 590 | 5 | 0 | 0 | 0.76 |
| 22/23 | 40 | 1,559 | 3 | 0 | 1 | 0.23 |
| 21/22 | 32 | 240 | 2 | 0 | 1 | 1.13 |
| 2024 | 10 | 280 | 3 | 0 | 0 | 0.96 |
| 2022 | 2 | 0 | 1 | 0 | 0 | 0 |
| 20/21 | 39 | 1,214 | 5 | 0 | 0 | 0.37 |
| 19/20 | 23 | 240 | 3 | 0 | 0 | 1.13 |
| 18/19 | 38 | 695 | 5 | 0 | 0 | 0.65 |
| 17/18 | 9 | 105 | 1 | 0 | 0 | 0.86 |
| 16/17 | 29 | 254 | 6 | 0 | 0 | 2.13 |
| 15/16 | 31 | 601 | 3 | 0 | 0 | 0.45 |
| 14/15 | 33 | 1,211 | 4 | 0 | 0 | 0.3 |
| 13/14 | 43 | 886 | 4 | 0 | 0 | 0.41 |
| 12/13 | 33 | 797 | 7 | 1 | 0 | 0.9 |
| 11/12 | 27 | 438 | 4 | 0 | 0 | 0.82 |
| 10/11 | 8 | 0 | 1 | 0 | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Joel Campbell
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Joel Campbell
Who is Joel Campbell?
Joel Campbell is a Costa professional footballer who plays as a right winger for LD Alajuelense.
How old is Joel Campbell?
Joel Campbell is 33 years old. He was born on June 26, 1992 in San José.
What position does Joel Campbell play?
Joel Campbell plays as a right winger (Attack - Right Winger).
What club does Joel Campbell play for?
Joel Campbell currently plays for LD Alajuelense.
How many career goals has Joel Campbell scored?
Across all senior club competitions in our dataset, Joel Campbell has scored 60 goals in 476 appearances.
What is Joel Campbell's market value?
Joel Campbell's most recent reported market value is €400k.
Costa Rica