Born in Sallent in 1996, Aitor Ruibal made his senior debut with CE Manresa in 2013 and now plays for Real Betis B. He has also played for CE L'Hospitalet, UE Cornellá and Real Betis Balompié. He plays as a forward. Lineball holds stats from 207 of his games across 2017–2026.
| STRT | FC | FA | YC | RC | G | A | SHOT | SOG | OFF | |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026-27 Spanish LALIGA BET | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 3 |
| 2025-26 Spanish LALIGA BET | 20 | 32 | 25 | 4 | 1 | 4 | 2 | 31 | 12 | 1 |
| 2024-25 Spanish LALIGA BET | 13 | 10 | 18 | 5 | 0 | 1 | 3 | 16 | 4 | 4 |
| 2023-24 Spanish LALIGA BET | 11 | 16 | 13 | 5 | 0 | 2 | 1 | 13 | 2 | 1 |
| 2022-23 Spanish LaLiga BET | 15 | 21 | 18 | 4 | 1 | 0 | 0 | 14 | 6 | 2 |
| 2021-22 Spanish LaLiga BET | 9 | 21 | 15 | 6 | 0 | 0 | 0 | 20 | 3 | 6 |
| 2020-21 Spanish LaLiga BET | 21 | 33 | 17 | 2 | 0 | 2 | 2 | 32 | 14 | 4 |
| 2017-18 Spanish LaLiga BET | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Includes finals, playoffs and exhibition games, so totals run higher than regular-season figures.
| Season | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-27 UEFA Champions LeagueReal Betis | 1 | 1 | 0 | 2 | 1 | 28 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 0 |
| 2026-27 LaLigaReal Betis | 1 | 0 | 0 | 0 | 0 | 15 | 1 | 0 | 2 | 1 | 1 | 1 | 0 | 0 | 0 | 0 |
| 2025-26 LaLigaReal Betis | 27 | 4 | 2 | 31 | 12 | 1,814 | 4 | 1 | 1 | 27 | 7 | 32 | 25 | 0 | 22 | 0 |
| 2025-26 UEFA Europa LeagueReal Betis | 10 | 1 | 1 | 4 | 3 | 584 | 2 | 0 | 0 | 10 | 3 | 10 | 3 | 0 | 4 | 0 |
| 2024-25 LaLigaReal Betis | 29 | 1 | 3 | 16 | 4 | 1,306 | 5 | 0 | 4 | 29 | 16 | 10 | 18 | 0 | 20 | 0 |
| 2023-24 LaLigaReal Betis | 18 | 2 | 1 | 13 | 2 | 1,014 | 5 | 0 | 1 | 18 | 7 | 16 | 13 | 0 | 16 | 0 |
| 2023-24 UEFA Europa LeagueReal Betis | 5 | 1 | 0 | 5 | 2 | 368 | 2 | 0 | 1 | 5 | 1 | 3 | 2 | 0 | 3 | 0 |
| 2022-23 LaLigaReal Betis | 26 | 0 | 0 | 14 | 6 | 1,451 | 4 | 1 | 2 | 26 | 11 | 21 | 18 | 0 | 13 | 0 |
| 2022-23 UEFA Europa LeagueReal Betis | 8 | 2 | 0 | 8 | 3 | 630 | 2 | 0 | 0 | 8 | 1 | 10 | 12 | 0 | 6 | 0 |
| 2021-22 LaLigaReal Betis | 19 | 0 | 0 | 20 | 3 | 858 | 6 | 0 | 6 | 19 | 10 | 21 | 15 | 0 | 10 | 0 |
| 2021-22 UEFA Europa LeagueReal Betis | 8 | 0 | 1 | 10 | 2 | 614 | 3 | 0 | 0 | 8 | 1 | 10 | 9 | 0 | 9 | 0 |
| 2020-21 LaLigaReal Betis | 28 | 2 | 2 | 32 | 14 | 1,602 | 2 | 0 | 4 | 28 | 7 | 33 | 17 | 0 | 25 | 0 |
| 2019-20 LaLigaLeganés | 25 | 0 | 0 | 16 | 3 | 1,215 | 5 | 0 | 6 | 25 | 12 | 28 | 13 | 0 | 13 | 0 |
| 2017-18 LaLigaReal Betis | 2 | 0 | 0 | 0 | 0 | 7 | 0 | 0 | 0 | 2 | 2 | 1 | 0 | 0 | 0 | 0 |
| Career14 seasons | 207 | 14 | 10 | 171 | 55 | 11,506 | 41 | 2 | 27 | 207 | 80 | 197 | 145 | 0 | 142 | 0 |
| Game | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 5 Nov @ Borussia DortmundL 1-2 5 Nov | 1 | 0 | 2 | 1 | 28 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 0 |
Stats from official league and public sports feeds. Updated hourly. Career and honours from Wikidata (CC0).
| Split | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| AwayHome or away, 0W | 1 | 1.0 | 0.0 | 2.0 | 1.0 | 28.0 | 0.0 | 0.0 | 0.0 | 1.0 | 1.0 | 1.0 | 0.0 | 0.0 | 1.0 | 0.0 |
| LossesResult, 0W | 1 | 1.0 | 0.0 | 2.0 | 1.0 | 28.0 | 0.0 | 0.0 | 0.0 | 1.0 | 1.0 | 1.0 | 0.0 | 0.0 | 1.0 | 0.0 |
| Regular seasonStage, 0W | 1 | 1.0 | 0.0 | 2.0 | 1.0 | 28.0 | 0.0 | 0.0 | 0.0 | 1.0 | 1.0 | 1.0 | 0.0 | 0.0 | 1.0 | 0.0 |
| Borussia DortmundOpponent, 0W | 1 | 1.0 | 0.0 | 2.0 | 1.0 | 28.0 | 0.0 | 0.0 | 0.0 | 1.0 | 1.0 | 1.0 | 0.0 | 0.0 | 1.0 | 0.0 |
| Signal Iduna Park, AueGround, 0W | 1 | 1.0 | 0.0 | 2.0 | 1.0 | 28.0 | 0.0 | 0.0 | 0.0 | 1.0 | 1.0 | 1.0 | 0.0 | 0.0 | 1.0 | 0.0 |