# 2023 Primera Federación play-offs

The 2023 Primera Federación play-offs (Playoffs de Ascenso or Promoción de Ascenso) are the final play-offs for promotion from 2022–23 Primera Federación to the 2023–24 Segunda División.

## Format

Teams ranked second through fifth in each of the two groups will qualify for the promotion play-off, which will determine the last two promotion spots. The eight qualified teams will be drawn into two fixed brackets, each of which will contain the second and fourth-place finishers from one group and the third and fifth-place finishers from the other. All ties will consist of a two-legged knockout series. In case of draws, an overtime period will be played; if the match is still tied following the overtime, the team which achieved a higher regular season finish will be proclaimed the winner.
As of this season, the RFEF recovered the two-legged knockout system, due to the complaints filed against the single knockout system at a neutral venue that had been implemented after COVID-19 and the subsequent reform of the football leagues organized by the RFEF.

## Promotion play-offs
### Teams
#### Participating teams

* Alcorcón
* Eldense
* Real Madrid Castilla
* Castellón
* Deportivo La Coruña
* Barcelona Atlètic
* Celta Vigo B
* Real Sociedad B

#### Road to the play-offs
##### Group 1

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| 2 | Alcorcón (O, P) | 38 | 21 | 11 | 6 | 53 | 23 | +30 | 74 | Qualification for the promotion play-offs and Copa del Rey |
| 3 | Real Madrid Castilla | 38 | 19 | 12 | 7 | 58 | 38 | +20 | 69 | Qualification for the promotion play-offs |
| 4 | Deportivo La Coruña | 38 | 18 | 13 | 7 | 53 | 29 | +24 | 67 | Qualification for the promotion play-offs and Copa del Rey |
| 5 | Celta Vigo B | 38 | 16 | 11 | 11 | 48 | 38 | +10 | 59 | Qualification for the promotion play-offs |
* ↑ Celta Vigo B finished ahead of Linares on head-to-head points: Linares–Celta Vigo B 1–2, Celta Vigo B–Linares 4–2
| Semi–finals (4 and 11 June) | Semi–finals (4 and 11 June) | Semi–finals (4 and 11 June) | Semi–finals (4 and 11 June) | Semi–finals (4 and 11 June) | Finals (18 and 25 June) | Finals (18 and 25 June) | Finals (18 and 25 June) | Finals (18 and 25 June) | Finals (18 and 25 June) |
| 5B | Real Sociedad B | 1 | 1 | 2 | | | | | |
| 2A | Alcorcón | 2 | 1 | 3 | | | | | |
| 2A | Alcorcón | 2 | 1 | 3 | 2A | Alcorcón | 0 | 2 | 2 |
| | | | | | 3B | Castellón | 0 | 1 | 1 |
| 4A | Deportivo La Coruña | 1 | 3 | 4 | 3B | Castellón | 0 | 1 | 1 |
| 3B | Castellón | 0 | 4 | 4 | | | | | |
| Semi–finals (4 and 11 June) | Semi–finals (4 and 11 June) | Semi–finals (4 and 11 June) | Semi–finals (4 and 11 June) | Semi–finals (4 and 11 June) | Finals (18 and 25 June) | Finals (18 and 25 June) | Finals (18 and 25 June) | Finals (18 and 25 June) | Finals (18 and 25 June) |
| 5A | Celta Vigo B | 3 | 0 | 3 | | | | | |
| 2B | Eldense | 2 | 2 | 4 | | | | | |
| 2B | Eldense | 2 | 2 | 4 | 2B | Eldense | 1 | 3 | 4 |
| | | | | | 3A | Real Madrid Castilla | 1 | 3 | 4 |
| 4B | Barcelona Atlètic | 4 | 0 | 4 | 3A | Real Madrid Castilla | 1 | 3 | 4 |
| 3A | Real Madrid Castilla | 2 | 3 | 5 | | | | | |

##### Group 2

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| 2 | Eldense (O, P) | 38 | 19 | 12 | 7 | 50 | 28 | +22 | 69 | Qualification for the promotion play-offs and Copa del Rey |
| 3 | Castellón | 38 | 16 | 14 | 8 | 46 | 32 | +14 | 62 | Qualification for the promotion play-offs and Copa del Rey |
| 4 | Barcelona Atlètic | 38 | 16 | 13 | 9 | 45 | 38 | +7 | 61 | Qualification for the promotion play-offs |
| 5 | Real Sociedad B | 38 | 14 | 18 | 6 | 50 | 34 | +16 | 60 | Qualification for the promotion play-offs |
* ↑ Amorebieta finished ahead of Eldense on head-to-head points: Eldense–Amorebieta 1–1, Amorebieta–Eldense 1–0
| Semi–finals (4 and 11 June) | Semi–finals (4 and 11 June) | Semi–finals (4 and 11 June) | Semi–finals (4 and 11 June) | Semi–finals (4 and 11 June) | Finals (18 and 25 June) | Finals (18 and 25 June) | Finals (18 and 25 June) | Finals (18 and 25 June) | Finals (18 and 25 June) |
| 5B | Real Sociedad B | 1 | 1 | 2 | | | | | |
| 2A | Alcorcón | 2 | 1 | 3 | | | | | |
| 2A | Alcorcón | 2 | 1 | 3 | 2A | Alcorcón | 0 | 2 | 2 |
| | | | | | 3B | Castellón | 0 | 1 | 1 |
| 4A | Deportivo La Coruña | 1 | 3 | 4 | 3B | Castellón | 0 | 1 | 1 |
| 3B | Castellón | 0 | 4 | 4 | | | | | |
| Semi–finals (4 and 11 June) | Semi–finals (4 and 11 June) | Semi–finals (4 and 11 June) | Semi–finals (4 and 11 June) | Semi–finals (4 and 11 June) | Finals (18 and 25 June) | Finals (18 and 25 June) | Finals (18 and 25 June) | Finals (18 and 25 June) | Finals (18 and 25 June) |
| 5A | Celta Vigo B | 3 | 0 | 3 | | | | | |
| 2B | Eldense | 2 | 2 | 4 | | | | | |
| 2B | Eldense | 2 | 2 | 4 | 2B | Eldense | 1 | 3 | 4 |
| | | | | | 3A | Real Madrid Castilla | 1 | 3 | 4 |
| 4B | Barcelona Atlètic | 4 | 0 | 4 | 3A | Real Madrid Castilla | 1 | 3 | 4 |
| 3A | Real Madrid Castilla | 2 | 3 | 5 | | | | | |

### Bracket

| Semi–finals (4 and 11 June) | Semi–finals (4 and 11 June) | Semi–finals (4 and 11 June) | Semi–finals (4 and 11 June) | Semi–finals (4 and 11 June) | Finals (18 and 25 June) | Finals (18 and 25 June) | Finals (18 and 25 June) | Finals (18 and 25 June) | Finals (18 and 25 June) |
| 5B | Real Sociedad B | 1 | 1 | 2 | | | | | |
| 2A | Alcorcón | 2 | 1 | 3 | | | | | |
| 2A | Alcorcón | 2 | 1 | 3 | 2A | Alcorcón | 0 | 2 | 2 |
| | | | | | 3B | Castellón | 0 | 1 | 1 |
| 4A | Deportivo La Coruña | 1 | 3 | 4 | 3B | Castellón | 0 | 1 | 1 |
| 3B | Castellón | 0 | 4 | 4 | | | | | |
| Semi–finals (4 and 11 June) | Semi–finals (4 and 11 June) | Semi–finals (4 and 11 June) | Semi–finals (4 and 11 June) | Semi–finals (4 and 11 June) | Finals (18 and 25 June) | Finals (18 and 25 June) | Finals (18 and 25 June) | Finals (18 and 25 June) | Finals (18 and 25 June) |
| 5A | Celta Vigo B | 3 | 0 | 3 | | | | | |
| 2B | Eldense | 2 | 2 | 4 | | | | | |
| 2B | Eldense | 2 | 2 | 4 | 2B | Eldense | 1 | 3 | 4 |
| | | | | | 3A | Real Madrid Castilla | 1 | 3 | 4 |
| 4B | Barcelona Atlètic | 4 | 0 | 4 | 3A | Real Madrid Castilla | 1 | 3 | 4 |
| 3A | Real Madrid Castilla | 2 | 3 | 5 | | | | | |

### First round
#### Qualified teams

| Group | Position | Team |
| 1 | 2nd | Alcorcón |
| 2 | 2nd | Eldense |
| Group | Position | Team |
| 1 | 3rd | Real Madrid Castilla |
| 2 | 3rd | Castellón |
| Group | Position | Team |
| 1 | 4th | Deportivo La Coruña |
| 2 | 4th | Barcelona Atlètic |
| Group | Position | Team |
| 1 | 5th | Celta Vigo B |
| 2 | 5th | Real Sociedad B |

#### Matches
##### Semi-finals

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Real Sociedad B | 2–3 | Alcorcón | 1–2 | 1–1 |
| Deportivo La Coruña | 4–4 (seed) | Castellón | 1–0 | 3–4 |
| Celta Vigo B | 3–4 | Eldense | 3–2 | 0–2 |
| Barcelona Atlètic | 4–5 | Real Madrid Castilla | 4–2 | 0–3 |

###### Second leg
### Second round
#### Qualified teams

| Group | Position | Team |
| 1 | 2nd | Alcorcón |
| 2 | 2nd | Eldense |
| Group | Position | Team |
| 1 | 3rd | Real Madrid Castilla |
| 2 | 3rd | Castellón |

#### Matches
##### Finals

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Real Madrid Castilla | 4–4 (seed) | Eldense | 1–1 | 3–3 |
| Castellón | 1–2 | Alcorcón | 0–0 | 1–2 |

###### Second leg
## Promoted teams

* The two teams that were promoted to Segunda División through regular season groups and the two play–off winners are included.
Promoted to Segunda División :
| Alcorcón (1 year later) | Amorebieta (1 year later) | Eldense (59 years later) | Racing Ferrol (15 years later) |

## Final

The winners of the two regular season groups will face off in a two-leg final to determine the overall champion.
Amorebieta win 3–2 on aggregate and were therefore crowned 2022–23 Primera Federación champions.