# 2021 Segunda División play-offs

The 2020–21 Segunda División play-offs were played from 2 June to 20 June 2021 and determined the third team promoted to La Liga for the following season. Teams placed between 3rd and 6th position took part in the promotion play-offs.

## Regulations

The regulations were the same as the previous season: in the semi-finals, the fifth-placed team faced the fourth-placed team, while the sixth-placed team faced the third. Each tie was played over two legs, with the team lower in the table hosting the first leg.
The team that scored more goals on aggregate over the two legs advanced to the next round. If the aggregate score was level, the away goals rule was applied (i.e., the team that scored more goals away from home over the two legs advanced). If away goals were also equal, then thirty minutes of extra time would be played. The away goals rule would again be applied after extra time (i.e., if there were goals scored during extra time and the aggregate score was still level, the visiting team advanced by virtue of more away goals scored). If no goals were scored during extra time, the winner would be the best positioned team in the regular season.

## Road to the play-offs

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Promotion, qualification or relegation |
| 3 | Leganés | 42 | 21 | 10 | 11 | 51 | 32 | +19 | 73 | Qualification for promotion play-offs |
| 4 | Almería | 42 | 21 | 10 | 11 | 61 | 40 | +21 | 73 | Qualification for promotion play-offs |
| 5 | Girona | 42 | 20 | 11 | 11 | 47 | 36 | +11 | 71 | Qualification for promotion play-offs |
| 6 | Rayo Vallecano (O, P) | 42 | 19 | 10 | 13 | 52 | 40 | +12 | 67 | Qualification for promotion play-offs |
* 1 2 Head-to-head points: Leganés: 4, Almería: 1

## Bracket

| Semi-finals | Semi-finals | Semi-finals | Semi-finals | Semi-finals | Final | Final | Final | Final | Final |
| 6 | Rayo Vallecano | 3 | 2 | 5 | | | | | |
| 3 | Leganés | 0 | 1 | 1 | | | | | |
| 3 | Leganés | 0 | 1 | 1 | 6 | Rayo Vallecano | 1 | 2 | 3 |
| | | | | | 5 | Girona | 2 | 0 | 2 |
| 5 | Girona | 3 | 0 | 3 | 5 | Girona | 2 | 0 | 2 |
| 4 | Almería | 0 | 0 | 0 | | | | | |

### Semi-finals

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Rayo Vallecano | 5–1 | Leganés | 3–0 | 2–1 |
| Girona | 3–0 | Almería | 3–0 | 0–0 |

#### First legs

| Girona | Almería |
| GK | 1 | Juan Carlos |
| LCB | 38 | Arnau Martínez |
| CB | 15 | Juanpe (c) | 52' |
| RCB | 22 | Santi Bueno |
| LWB | 3 | Enric Franquesa | 54' | 80' |
| LCM | 14 | Monchu |
| CM | 8 | Sebastián Cristóforo | | 80' |
| RCM | 24 | Gerard Gumbau | | 64' |
| RWB | 16 | Yan Couto |
| CF | 18 | Mamadou Sylla | | 88' |
| CF | 23 | Yoel Bárcenas | | 80' |
| Substitutions: ||
| GK | 13 | Adrián Ortolá |
| DF | 17 | Jordi Calavera |
| DF | 2 | Bernardo Espinosa |
| FW | 35 | Pau Víctor |
| MF | 26 | Ibrahima Kebé | | 64' |
| MF | 27 | Ramon Terrats | | 80' |
| MF | 20 | Valery |
| DF | 21 | Antonio Luna |
| FW | 19 | Pablo Moreno | | 84' |
| FW | 9 | Nahuel Bustos | | 80' |
| MF | 10 | Samu Sáiz |
| MF | 11 | Aday | | 80' |
| Manager: ||
| Francisco ||
| GK | 1 | Giorgi Makaridze | 85' |
| LB | 15 | Sergio Akieme |
| CB | 21 | Chumi |
| CB | 18 | Nikola Maraš | | 46' |
| RB | 20 | Iván Balliu | 27' |
| CM | 5 | Manu Morlanes |
| CM | 6 | César de la Hoz (c) |
| LW | 16 | José Carlos Lazo | | 65' |
| AM | 19 | João Carvalho | | 46' |
| RW | 32 | Largie Ramazani | 30' | 74' |
| CF | 9 | Umar Sadiq |
| Substitutions: ||
| GK | 13 | Fernando |
| DF | 2 | Aitor Buñuel |
| MF | 23 | Fran Villalba |
| MF | 25 | Ivanildo |
| MF | 22 | Samú | | 46' |
| MF | 14 | Lucas Robertone |
| MF | 17 | José Corpas | | 65' |
| DF | 12 | Álex Centelles |
| FW | 4 | Guilherme Schettine |
| FW | 7 | Juan Villar | | 74' |
| MF | 10 | Ager Aketxe | | 46' |
| MF | 8 | Radosav Petrović |
| Manager: ||
| Rubi ||
| Rayo Vallecano | Leganés |
| GK | 1 | Luca Zidane |
| LB | 33 | Fran García |
| CB | 5 | Alejandro Catena | 37' |
| CB | 24 | Esteban Saveljich | 56' |
| RB | 28 | Mario Hernández | | 81' |
| LCM | 23 | Óscar Valentín | | 81' |
| RCM | 6 | Santi Comesaña |
| LW | 18 | Álvaro García |
| AM | 8 | Óscar Trejo (c) | 51' | 88' |
| RW | 7 | Isi Palazón |
| CF | 14 | Yacine Qasmi | | 65' |
| Substitutions: ||
| GK | 30 | Miguel Morro |
| DF | 2 | Emiliano Velázquez | | 81' |
| DF | 3 | Iván Martos |
| DF | 27 | Martín Pascual |
| MF | 4 | Mario Suárez | | 81' |
| MF | 10 | Bebé | | 65' |
| MF | 22 | José Pozo |
| MF | 39 | Manu Navarro |
| FW | 9 | Leo Ulloa |
| FW | 11 | Andrés Martín | | 88' |
| FW | 15 | Antoñín |
| FW | 19 | Miguel Ángel Guerrero |
| Manager: ||
| Andoni Iraola ||
| GK | 13 | Asier Riesgo |
| LB | 5 | Jonathan Silva |
| CB | 28 | Javi Hernández |
| CB | 6 | Sergio González |
| RB | 2 | Sergi Palencia |
| LW | 9 | Sabin Merino | | 77' |
| LDM | 21 | Rubén Pérez (c) | 79' |
| CM | 19 | Luis Perea | | 85' |
| RW | 14 | Javier Avilés | | 77' |
| CF | 29 | Miguel de la Fuente | 90+3' |
| CF | 11 | Juan Muñoz | | 67' |
| Substitutions: ||
| GK | 1 | Iván Cuéllar |
| GK | 30 | Diego Conde |
| DF | 4 | Kenneth Omeruo |
| DF | 14 | Rodrigo Tarín |
| DF | 20 | Ignasi Miquel |
| DF | 27 | Mario del Campo |
| MF | 17 | Javier Eraso | | 67' |
| MF | 18 | Róber Ibáñez | | 77' |
| MF | 22 | Kevin Bua | | 77' |
| MF | 25 | Rubén Pardo |
| FW | 24 | Borja Bastón | | 85' |
| FW | 32 | Diego García |
| Manager: ||
| Asier Garitano ||

#### Second legs

| Almería | Girona |
| GK | 13 | Fernando (c) |
| LB | 12 | Álex Centelles | | 46' |
| CB | 21 | Chumi |
| CB | 25 | Ivanildo | 39' |
| RB | 2 | Aitor Buñuel | 43' | 46' |
| CM | 5 | Manu Morlanes |
| CM | 22 | Samú | 56' | 70' |
| LW | 32 | Largie Ramazani |
| AM | 10 | Ager Aketxe | | 46' |
| RW | 7 | Juan Villar | | 46' |
| CF | 9 | Umar Sadiq |
| Substitutions: ||
| GK | 1 | Giorgi Makaridze |
| DF | 15 | Sergio Akieme | | 46' |
| DF | 18 | Nikola Maraš |
| DF | 20 | Iván Balliu | | 46' |
| MF | 6 | César de la Hoz |
| MF | 8 | Radosav Petrović |
| MF | 14 | Lucas Robertone | 52' | 46' |
| MF | 16 | José Carlos Lazo | | 70' |
| MF | 17 | José Corpas | | 46' |
| MF | 19 | João Carvalho |
| MF | 23 | Fran Villalba |
| FW | 4 | Guilherme Schettine |
| Manager: ||
| Rubi ||
| GK | 1 | Juan Carlos |
| LCB | 38 | Arnau Martínez |
| CB | 15 | Juanpe (c) | 52' |
| RCB | 22 | Santi Bueno |
| LWB | 3 | Enric Franquesa | | 81' |
| LCM | 14 | Monchu |
| CM | 8 | Sebastián Cristóforo | | 54' |
| RCM | 24 | Gerard Gumbau | | 54' |
| RWB | 16 | Yan Couto | | 80' |
| CF | 18 | Mamadou Sylla | 89' |
| CF | 23 | Yoel Bárcenas | | 58' |
| Substitutions: ||
| GK | 13 | Adrián Ortolá |
| GK | 30 | Jona Morilla |
| DF | 2 | Bernardo Espinosa |
| DF | 17 | Jordi Calavera |
| DF | 21 | Antonio Luna | | 81' |
| MF | 10 | Samu Sáiz |
| MF | 11 | Aday | | 80' |
| MF | 26 | Ibrahima Kebe | 67' | 54' |
| MF | 27 | Ramon Terrats | | 54' |
| FW | 9 | Nahuel Bustos | | 68' |
| FW | 35 | Pau Víctor |
| Manager: ||
| Francisco ||
| Leganés | Rayo Vallecano |
| GK | 13 | Asier Riesgo |
| LB | 5 | Jonathan Silva | | 53' |
| CB | 28 | Javi Hernández | 83' |
| CB | 4 | Kenneth Omeruo |
| RB | 2 | Sergi Palencia |
| LW | 22 | Kevin Bua | | 62' |
| LCM | 21 | Rubén Pérez (c) | 24' | 75' |
| RCM | 25 | Rubén Pardo |
| RW | 18 | Róber Ibáñez | | 75' |
| CF | 29 | Miguel de la Fuente |
| CF | 11 | Juan Muñoz | | 62' |
| Substitutions: ||
| GK | 1 | Iván Cuéllar |
| DF | 6 | Sergio González | 66' | 53' |
| DF | 15 | Rodrigo Tarín |
| DF | 20 | Ignasi Miquel |
| DF | 27 | Mario del Campo |
| MF | 14 | Javier Avilés | | 62' |
| MF | 17 | Javier Eraso | | 62' |
| MF | 19 | Luis Perea |
| FW | 7 | Brandon |
| FW | 9 | Sabin Merino | | 75' |
| FW | 24 | Borja Bastón |
| FW | 32 | Diego García | | 75' |
| Manager: ||
| Asier Garitano ||
| GK | 1 | Luca Zidane |
| LB | 33 | Fran García |
| CB | 5 | Alejandro Catena | 14' |
| CB | 24 | Esteban Saveljich | 4' | 46' |
| RB | 28 | Mario Hernández |
| LCM | 23 | Óscar Valentín | | 76' |
| RCM | 6 | Santi Comesaña |
| LW | 18 | Álvaro García | | 76' |
| AM | 8 | Óscar Trejo (c) | | 83' |
| RW | 7 | Isi Palazón |
| CF | 14 | Yacine Qasmi | | 58' |
| Substitutions: ||
| GK | 30 | Miguel Morro |
| DF | 2 | Emiliano Velázquez | | 46' |
| DF | 3 | Iván Martos | | 76' |
| DF | 27 | Martín Pascual |
| MF | 4 | Mario Suárez | | 76' |
| MF | 10 | Bebé |
| MF | 22 | José Pozo |
| MF | 39 | Manu Navarro |
| FW | 9 | Leo Ulloa |
| FW | 11 | Andrés Martín | | 58' |
| FW | 15 | Antoñín | | 83' |
| FW | 19 | Miguel Ángel Guerrero |
| Manager: ||
| Andoni Iraola ||

### Finals

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Rayo Vallecano | 3–2 | Girona | 1–2 | 2–0 |

#### First leg

| Rayo Vallecano | Girona |
| GK | 1 | Luca Zidane |
| LB | 33 | Fran García |
| CB | 5 | Alejandro Catena |
| CB | 24 | Esteban Saveljich |
| RB | 17 | Luis Advíncula |
| LCM | 23 | Óscar Valentín | | 80' |
| RCM | 6 | Santi Comesaña |
| LW | 18 | Álvaro García | | 88' |
| AM | 8 | Óscar Trejo (c) | 52' |
| RW | 7 | Isi Palazón | | 80' |
| CF | 14 | Yacine Qasmi | | 61' |
| Substitutions: ||
| GK | 30 | Miguel Morro |
| DF | 2 | Emiliano Velázquez |
| DF | 3 | Iván Martos |
| DF | 27 | Martín Pascual |
| DF | 28 | Mario Hernández |
| MF | 4 | Mario Suárez |
| MF | 10 | Bebé | 90+8' | 61' |
| MF | 22 | José Pozo | | 88' |
| FW | 9 | Leo Ulloa | | 80' |
| FW | 11 | Andrés Martín | | 80' |
| FW | 15 | Antoñín |
| FW | 19 | Miguel Ángel Guerrero |
| Manager: ||
| Andoni Iraola ||
| GK | 1 | Juan Carlos | 69' |
| LCB | 38 | Arnau Martínez | 77' |
| CB | 15 | Juanpe (c) |
| RCB | 22 | Santi Bueno |
| LWB | 3 | Enric Franquesa |
| LCM | 14 | Monchu |
| CM | 8 | Sebastián Cristóforo | 60' | 65' |
| RCM | 24 | Gerard Gumbau | | 76' |
| RWB | 16 | Yan Couto | | 76' |
| CF | 18 | Mamadou Sylla | | 82' |
| CF | 9 | Nahuel Bustos | | 65' |
| Substitutions: ||
| GK | 13 | Adrián Ortolá |
| GK | 30 | Jona Morilla |
| DF | 2 | Bernardo Espinosa |
| DF | 17 | Jordi Calavera | | 76' |
| DF | 21 | Antonio Luna |
| MF | 10 | Samu Sáiz | 45+3' |
| MF | 20 | Valery Fernández | | 82' |
| MF | 26 | Ibrahima Kebe | | 76' |
| MF | 27 | Ramon Terrats | | 65' |
| FW | 7 | Cristhian Stuani | | 65' |
| FW | 19 | Pablo Moreno |
| FW | 35 | Pau Víctor |
| Manager: ||
| Francisco ||

### Second leg

| Girona | Rayo Vallecano |
| GK | 1 | Juan Carlos |
| LCB | 38 | Arnau Martínez | | 60' |
| CB | 15 | Juanpe (c) | 85' |
| RCB | 22 | Santi Bueno |
| LWB | 3 | Enric Franquesa | | 77' |
| LCM | 14 | Monchu |
| CM | 8 | Sebastián Cristóforo | | 46' |
| RCM | 24 | Gerard Gumbau | | 46' |
| RWB | 16 | Yan Couto | | 66' |
| CF | 18 | Mamadou Sylla |
| CF | 23 | Yoel Bárcenas | 31' |
| Substitutions: ||
| GK | 13 | Adrián Ortolá |
| DF | 2 | Bernardo Espinosa |
| DF | 17 | Jordi Calavera |
| DF | 21 | Antonio Luna | | 77' |
| MF | 10 | Samu Sáiz | | 46' |
| MF | 11 | Aday | | 66' |
| MF | 20 | Valery |
| MF | 26 | Ibrahima Kebe |
| MF | 27 | Ramon Terrats | | 46' |
| FW | 7 | Cristhian Stuani | | 60' |
| FW | 9 | Nahuel Bustos |
| FW | 19 | Pablo Moreno |
| Manager: ||
| Francisco ||
| GK | 1 | Luca Zidane |
| LB | 33 | Fran García |
| CB | 5 | Alejandro Catena | 90+6' |
| CB | 2 | Emiliano Velázquez | 40' 56' |
| RB | 28 | Mario Hernández | | 77' |
| LCM | 23 | Óscar Valentín | | 85' |
| RCM | 6 | Santi Comesaña |
| LW | 18 | Álvaro García | | 85' |
| AM | 8 | Óscar Trejo (c) | 76' | 77' |
| RW | 7 | Isi Palazón |
| CF | 11 | Andrés Martín | | 58' |
| Substitutions: ||
| GK | 30 | Miguel Morro |
| DF | 3 | Iván Martos | | 85' |
| DF | 17 | Luis Advíncula | | 77' |
| DF | 24 | Esteban Saveljich | | 58' |
| MF | 4 | Mario Suárez | | 85' |
| MF | 10 | Bebé |
| MF | 20 | Joni Montiel |
| MF | 22 | José Pozo |
| FW | 9 | Leo Ulloa |
| FW | 14 | Yacine Qasmi | | 77' |
| FW | 15 | Antoñín |
| FW | 19 | Miguel Ángel Guerrero |
| Manager: ||
| Andoni Iraola ||