# 2024–25 Primera Federación

The 2024–25 Primera Federación season is the fourth for the Primera Federación, the third-highest level in the Spanish football league system. Forty teams will participate, divided into two groups of twenty clubs each based on geographical proximity. In each group, the champions are automatically promoted to Segunda División and the second to fifth placers will play promotion play-offs and the bottom five are relegated to the Segunda Federación.

## Overview before the season

A total of 40 teams joined the league, including four relegated from the 2023–24 Segunda División, 26 retained from the 2023–24 Primera Federación, and ten promoted from the 2023–24 Segunda Federación. The groups were defined by the RFEF on 2 July 2024.

### Team changes

| Promoted from 2023–24 Segunda Federación | Relegated from 2023–24 Segunda División | Promoted to 2024–25 Segunda División | Relegated to 2024–25 Segunda Federación |
| Barakaldo Betis Deportivo Bilbao Athletic Gimnástica Segoviana Hércules Marbella Ourense Sevilla Atlético Yeclano Zamora | Alcorcón Amorebieta Andorra Villarreal B | Castellón Deportivo La Coruña Málaga Córdoba | Atlético Baleares Cornellà Linares SD Logroñés Melilla Rayo Majadahonda Recreativo Granada Sabadell San Fernando Teruel |

## Groups
### Group 1 (North)
#### Teams and locations

| Team | Home city | Stadium | Capacity |
| Amorebieta | Amorebieta-Etxano | Urritxe | 3,000 |
| Andorra | Andorra la Vella | Estadi Nacional d'Andorra | 3,347 |
| Arenteiro | O Carballiño | Espiñedo | 4,500 |
| Barakaldo | Barakaldo | Lasesarre | 7,960 |
| Barcelona Atlètic | Barcelona | Johan Cruyff | 6,000 |
| Bilbao Athletic | Bilbao | Lezama | 3,250 |
| Celta Fortuna | Vigo | Abanca-Balaídos | 24,791 |
| Cultural Leonesa | León | Reino de León | 13,346 |
| Gimnàstic | Tarragona | Nou Estadi | 14,591 |
| Gimnástica Segoviana | Segovia | La Albuera | 6,000 |
| Lugo | Lugo | Anxo Carro | 7,070 |
| Osasuna B | Pamplona | Tajonar | 4,500 |
| Ourense CF | Ourense | O Couto | 5,659 |
| Ponferradina | Ponferrada | El Toralín | 8,400 |
| Real Sociedad B | San Sebastián | José Luis Orbegozo | 2,500 |
| Real Unión | Irun | Stadium Gal | 5,000 |
| Sestao River | Sestao | Las Llanas | 8,905 |
| Tarazona | Tarazona | Municipal de Tarazona | 5,000 |
| Unionistas | Salamanca | Reina Sofía | 5,000 |
| Zamora | Zamora | Ruta de la Plata | 7,813 |

#### Personnel and sponsorship

| Team | Manager | Captain | Kit manufacturer | Shirt main sponsor |
| Amorebieta | Natxo González | Unai Marino | Nike | Sidenor |
| Andorra | Beto Company | Nico Ratti | Nike | MoraBanc |
| Arenteiro | Raúl Jardiel | Diego García | Kappa | Oreco Balgón Constructora |
| Barakaldo | Imanol de la Sota | Ekaitz Molina | New Balance | |
| Barcelona Atlètic | Sergi Milà | Aleix Garrido | Nike | Spotify |
| Bilbao Athletic | Jokin Aranbarri | Beñat Gerenabarrena | Castore | |
| Celta Fortuna | Fredi Álvarez | Gael Alonso | Adidas | Estrella Galicia |
| Cultural Leonesa | Raúl Llona | Kevin Presa | Kappa | Aspire Academy |
| Gimnàstic | Dani Vidal | Joan Oriol | Adidas | Parlem Telecom |
| Gimnástica Segoviana | Ramsés Gil | Manu Olmedilla | Adidas | Cajaviva Caja Rural |
| Lugo | Toni Seligrat | Bernardo Cruz | Puma | Estrella Galicia |
| Osasuna B | Santi Castillejo | Xabi Huarte | Adidas | Jaylo |
| Ourense | Pablo López | Raúl Marqueta | Cool Sport | Estrella Galicia |
| Ponferradina | Javi Rey | Borja Valle | Adidas | Tvitec |
| Real Sociedad B | Sergio Francisco | Ander Zoilo | Macron | Amenabar |
| Real Unión | Albert Carbó | Txusta | Adidas | BM Supermercados |
| Sestao River | Igor Oca | Leandro Martínez | Adidas | Autonervión |
| Tarazona | Juanma Barrero | Marc Trilles | Adidas | Patatas Río Lombo |
| Unionistas | Dani Llácer | Carlos de la Nava | Erreà | Don QR |
| Zamora | Juan Sabas | Dani Hernández | Macron | Caja Rural |

#### Managerial changes

| Team | Outgoing manager | Manner of departure | Date of vacancy | Position in table | Incoming manager | Date of appointment |
| Bilbao Athletic | Carlos Gurpegui | Resigned | 6 May 2024 | Pre-season | Jokin Aranbarri | 6 June 2024 |
| Unionistas | Dani Ponz | End of contract | 25 May 2024 | Pre-season | Dani Llácer | 28 May 2024 |
| Lugo | Roberto Trashorras | Mutual agreement | 3 June 2024 | Pre-season | Lolo Escobar | 11 June 2024 |
| Amorebieta | Jandro Castro | End of contract | 5 June 2024 | Pre-season | Julen Guerrero | 20 June 2024 |
| Tarazona | Molo | End of contract | 6 June 2024 | Pre-season | Juanma Barrero | 1 July 2024 |
| Arenteiro | Javi Rey | End of contract | 12 June 2024 | Pre-season | Raúl Jardiel | 25 June 2024 |
| Real Unión | Fran Justo | End of contract | 17 June 2024 | Pre-season | Mikel Llorente | 21 June 2024 |
| Sestao River | Aitor Calle | End of contract | 17 June 2024 | Pre-season | Ángel Viadero | 21 June 2024 |
| Ponferradina | Juanfran García | End of contract | 19 June 2024 | Pre-season | Javi Rey | 19 June 2024 |
| Zamora | David Movilla | End of contract | 2 July 2024 | Pre-season | Juan Sabas | 4 July 2024 |
| Barcelona Atletic | Rafael Márquez | Signed by Mexico | 21 July 2024 | Pre-season | Albert Sánchez | 25 July 2024 |
| Ourense | Rubén Domínguez | Resigned | 22 October 2024 | 20th | Adrián Abalo (caretaker) | 25 October 2024 |
| Amorebieta | Julen Guerrero | Sacked | 29 October 2024 | 20th | Gorka Moreno (caretaker) | 31 October 2024 |
| Ourense | Adrián Abalo | End of caretaker spell | 5 November 2024 | 19th | Pablo López | 5 November 2024 |
| Amorebieta | Gorka Moreno | End of caretaker spell | 6 November 2024 | 19th | Natxo González | 6 November 2024 |
| Real Unión | Mikel Llorente | Sacked | 3 December 2024 | 17th | Albert Carbó | 4 December 2024 |
| Andorra | Ferran Costa | Sacked | 20 January 2025 | 10th | Beto Company | 20 January 2025 |
| Lugo | Lolo Escobar | Sacked | 20 January 2025 | 13th | Toni Seligrat | 22 January 2025 |
| Barcelona Atlètic | Albert Sánchez | Removed from role | 25 February 2025 | 19th | Sergi Milà | 25 February 2025 |
| Sestao River | Ángel Viadero | Mutual agreement | 4 March 2025 | 17th | Igor Oca | 6 March 2025 |

#### League table

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| 1 | Cultural Leonesa | 28 | 15 | 9 | 4 | 47 | 31 | +16 | 54 | Promotion to Segunda División and qualification for the Copa del Rey |
| 2 | Ponferradina | 28 | 13 | 8 | 7 | 42 | 26 | +16 | 47 | Qualification for the promotion play-offs and Copa del Rey |
| 3 | Gimnàstic | 28 | 12 | 8 | 8 | 36 | 30 | +6 | 44 | Qualification for the promotion play-offs and Copa del Rey |
| 4 | Real Sociedad B | 28 | 12 | 8 | 8 | 39 | 25 | +14 | 44 | Qualification for the promotion play-offs |
| 5 | Barakaldo | 28 | 12 | 7 | 9 | 39 | 30 | +9 | 43 | Qualification for the promotion play-offs and Copa del Rey |
| 6 | Andorra | 28 | 11 | 9 | 8 | 34 | 30 | +4 | 42 | Qualification for the Copa del Rey |
| 7 | Zamora | 28 | 11 | 7 | 10 | 35 | 26 | +9 | 40 | |
| 8 | Arenteiro | 28 | 11 | 7 | 10 | 33 | 29 | +4 | 40 | |
| 9 | Unionistas | 28 | 9 | 12 | 7 | 39 | 35 | +4 | 39 | |
| 10 | Bilbao Athletic | 28 | 11 | 6 | 11 | 35 | 33 | +2 | 39 | |
| 11 | Tarazona | 28 | 9 | 9 | 10 | 30 | 30 | 0 | 36 | |
| 12 | Ourense CF | 28 | 9 | 9 | 10 | 25 | 31 | −6 | 36 | |
| 13 | Real Unión | 28 | 10 | 5 | 13 | 32 | 41 | −9 | 35 | |
| 14 | Osasuna B | 28 | 9 | 7 | 12 | 33 | 42 | −9 | 34 | |
| 15 | Celta Fortuna | 27 | 9 | 6 | 12 | 34 | 36 | −2 | 33 | |
| 16 | Lugo | 27 | 8 | 9 | 10 | 26 | 31 | −5 | 33 | Relegation to Segunda Federación |
| 17 | Sestao River | 28 | 7 | 10 | 11 | 24 | 29 | −5 | 31 | Relegation to Segunda Federación |
| 18 | Gimnástica Segoviana | 28 | 7 | 9 | 12 | 33 | 55 | −22 | 30 | Relegation to Segunda Federación |
| 19 | Amorebieta | 28 | 6 | 9 | 13 | 29 | 45 | −16 | 27 | Relegation to Segunda Federación |
| 20 | Barcelona Atlètic | 28 | 4 | 14 | 10 | 34 | 44 | −10 | 26 | Relegation to Segunda Federación |
* 1 2 Gimnàstic are ahead of Real Sociedad B on head-to-head points: Gimnàstic 2–1 Real Sociedad B, Real Sociedad B 1–1 Gimnàstic

#### Results

| Home \ Away | AMO | AND | ARE | BAK | BAT | ATH | CEL | CUL | GIM | GSE | LUG | OSA | OUR | PON | RSO | RUN | SES | TAR | UNI | ZAM |
| Amorebieta | — | 1–1 | 3–0 | 2–2 | 2–1 | 0–2 | | 1–1 | 0–1 | 0–1 | | | 2–0 | 3–1 | | 1–0 | 2–0 | 2–2 | 3–3 | |
| Andorra | 2–0 | — | | 1–0 | 2–1 | 0–2 | 2–0 | 1–1 | | | 2–0 | 7–2 | 0–0 | 1–1 | 1–1 | 2–0 | | | 1–1 | 2–1 |
| Arenteiro | 1–1 | 3–0 | — | 1–1 | 1–2 | 1–0 | | 0–1 | 4–0 | 2–0 | | 1–1 | | 0–1 | | 3–0 | 2–2 | 2–1 | 0–0 | |
| Barakaldo | | 2–3 | 2–0 | — | | | | 3–0 | 2–1 | 2–0 | 3–2 | 2–1 | 1–1 | 0–1 | 0–1 | 0–2 | | 3–0 | 3–1 | 0–3 |
| Barcelona Atlètic | | | 2–3 | 2–2 | — | 2–2 | 2–2 | | 0–2 | 2–2 | 1–1 | 0–2 | 3–0 | 0–3 | 1–1 | 1–1 | | 1–1 | | 1–0 |
| Bilbao Athletic | | 1–0 | 1–0 | 0–2 | | — | 0–1 | | 1–3 | 1–2 | 2–2 | 0–1 | 0–2 | 0–0 | 2–1 | | 2–0 | 1–1 | | 3–3 |
| Celta Fortuna | 3–1 | 3–0 | 0–0 | 2–2 | | | — | 1–3 | 0–1 | 4–1 | | | 1–0 | 1–1 | 2–1 | 2–1 | 1–1 | | 0–0 | 2–0 |
| Cultural Leonesa | 2–1 | | | | 1–1 | 1–3 | 2–0 | — | | 2–3 | 2–0 | 1–0 | 3–0 | 2–0 | 1–1 | | 1–2 | 2–1 | 4–3 | 1–1 |
| Gimnàstic | 1–1 | 1–1 | | 1–0 | 3–2 | 0–2 | 2–1 | 2–3 | — | 5–0 | | 2–0 | 1–1 | | 2–1 | | 1–1 | 1–0 | | 1–0 |
| Gimnástica Segoviana | | 3–2 | 1–2 | | 2–2 | 2–1 | | 1–1 | | — | 1–0 | 2–4 | 0–2 | 2–2 | | 3–0 | 0–0 | 0–1 | 1–1 | 1–1 |
| Lugo | 0–0 | 0–0 | 1–1 | 0–0 | | 1–0 | 1–0 | 1–4 | 2–2 | | — | 3–1 | | 0–1 | | 3–1 | 2–1 | 1–2 | 2–1 | |
| Osasuna B | 3–0 | | | | 1–2 | 1–1 | 3–1 | 1–1 | 1–1 | 3–2 | 0–1 | — | | 0–3 | 1–1 | 1–2 | | 0–3 | 0–0 | 1–0 |
| Ourense CF | | 0–0 | 0–1 | 1–3 | 1–1 | | 1–0 | | 2–1 | 0–0 | 2–1 | 0–1 | — | 2–1 | | 1–0 | 0–0 | 3–2 | 2–2 | |
| Ponferradina | 5–2 | 1–0 | 1–2 | 0–1 | 1–1 | | 2–1 | | 2–0 | 4–0 | | | 2–0 | — | 0–1 | | 1–2 | 2–0 | 1–0 | 2–2 |
| Real Sociedad B | 2–0 | | 0–1 | | 3–0 | 1–2 | | 2–2 | 1–1 | 4–1 | 1–0 | 3–1 | 2–1 | | — | 5–0 | 0–1 | 3–2 | | 0–1 |
| Real Unión | 1–1 | | 1–0 | 1–1 | | 3–1 | 3–2 | 0–1 | 1–0 | 5–0 | | | 0–1 | 2–2 | 0–1 | — | 2–1 | | 3–2 | 1–2 |
| Sestao River | 1–0 | 0–1 | 2–1 | 0–1 | 2–2 | 0–1 | 2–0 | 1–1 | | | 0–1 | 1–2 | | | 0–0 | 0–1 | — | | 1–1 | 1–1 |
| Tarazona | 3–0 | 0–1 | 2–1 | | 0–0 | | 2–3 | | 0–0 | 2–2 | 0–0 | 1–1 | | | 0–1 | 0–0 | 1–0 | — | 1–0 | 1–0 |
| Unionistas | 1–0 | 3–1 | | 1–0 | 2–1 | 3–2 | 2–1 | 1–2 | 1–0 | | 1–1 | | 2–1 | 1–1 | 1–1 | 4–1 | | | — | 1–1 |
| Zamora | 5–0 | 2–0 | 3–0 | 2–1 | 1–0 | 0–2 | | 0–1 | | | 2–0 | 1–0 | 1–1 | | 1–0 | | 1–2 | 0–1 | | — |

### Group 2 (South)
#### Teams and locations

| Team | Home city | Stadium | Capacity |
| Alcorcón | Alcorcón | Estadio Municipal de Santo Domingo | 5,100 |
| Alcoyano | Alcoy | El Collao | 4,850 |
| Algeciras | Algeciras | Nuevo Mirador | 7,200 |
| Antequera | Antequera | El Maulí | 6,000 |
| Atlético Madrid B | Majadahonda | Cerro del Espino | 3,800 |
| Atlético Sanluqueño | Sanlúcar de Barrameda | El Palmar | 5,000 |
| Betis Deportivo | Seville | Luis del Sol | 1,300 |
| Ceuta | Ceuta | Alfonso Murube | 6,500 |
| Fuenlabrada | Fuenlabrada | Fernando Torres | 5,400 |
| Hércules | Alicante | José Rico Pérez | 30,000 |
| Ibiza | Ibiza | Can Misses | 6,000 |
| Intercity | Alicante | Antonio Solana | 3,000 |
| Marbella | Marbella | Municipal de Marbella | 7,300 |
| Mérida | Mérida | Estadio Romano | 14,600 |
| Murcia | Murcia | Enrique Roca | 31,179 |
| Real Madrid Castilla | Madrid | Alfredo di Stéfano | 6,000 |
| Recreativo | Huelva | Nuevo Colombino | 21,670 |
| Sevilla Atlético | Seville | Jesús Navas | 8,000 |
| Villarreal B | Villarreal | Estadio de la Cerámica | 23,000 |
| Yeclano | Yecla | La Constitución | 4,000 |

#### Personnel and sponsorship

| Team | Manager | Captain | Kit manufacturer | Shirt main sponsor |
| Alcorcón | Pablo Álvarez | Josiel Núñez | Kappa | Lynks Tic |
| Alcoyano | Vicente Mir | Imanol García | Kappa | Grow Up |
| Algeciras | Fran Justo | Iván Turrillo | Nike | |
| Antequera | Javi Medina | Tomás Lanzini | Hummel | |
| Atlético Madrid B | Fernando Torres | Antonio Gomis | Nike | |
| Atlético Sanluqueño | José María Salmerón | Luis Vacas | Macron | Cohebu |
| Betis Deportivo | Arzu | Guilherme Fernandes | Hummel | Forever Green |
| Ceuta | José Juan Romero | Jaime Morales | Kappa | ceuta |
| Fuenlabrada | Diego Nogales | Álvaro Barbosa | Joma | Grupo Avimosa |
| Hércules | Rubén Torrecilla | Nico Espinosa | Kappa | Finetwork |
| Ibiza | Paco Jémez | Alberto Escassi | Puma | Power Electronics |
| Intercity | José Vicente Lledó | Álvaro Pérez | Hummel | Alpha Blue Ocean |
| Marbella | Abel Segovia | José Carrasco | Adidas | Marbella |
| Mérida | Sergi Guilló | Manuel Bonaque | Macron | Mérida, patrimonio de la humanidad |
| Murcia | Fran Fernández | Pedro León | Adidas | Fibranet |
| Real Madrid Castilla | Raúl González | Manuel Ángel | Adidas | Emirates |
| Recreativo | Iñigo Vélez | Rubén Gálvez | Adidas | Alter Enersun |
| Sevilla Atlético | Jesús Galván | Alberto Flores | Castore | |
| Villarreal B | Miguel Álvarez | Tiago Geralnik | Joma | Pamesa Cerámica |
| Yeclano | Adrián Hernández | Gabriel Clemente | Gobik | Karibian Descanso, Xti |

#### Managerial changes

| Team | Outgoing manager | Manner of departure | Date of vacancy | Position in table | Incoming manager | Date of appointment |
| Algeciras | Lolo Escobar | End of contract | 27 May 2024 | Pre-season | Fran Justo | 28 June 2024 |
| Alcorcón | Mehdi Nafti | End of contract | 3 June 2024 | Pre-season | Pablo Álvarez | 24 June 2024 |
| Atlético Madrid B | Luis Tevenet | Appointed first team assistant | 4 June 2024 | Pre-season | Fernando Torres | 11 June 2024 |
| Mérida | David Rocha | Return to sporting director role | 12 June 2024 | Pre-season | Sergi Guilló | 12 June 2024 |
| Atlético Sanluqueño | Abel Segovia | End of contract | 14 June 2024 | Pre-season | Aitor Martínez | 20 June 2024 |
| Murcia | Pablo Alfaro | End of contract | 24 June 2024 | Pre-season | Fran Fernández | 24 June 2024 |
| Ibiza | Onésimo Sánchez | End of contract | 27 June 2024 | Pre-season | José Luis Martí | 27 June 2024 |
| Intercity | Alejandro Sandroni | Sacked | 24 September 2024 | 14th | Dani Fernández | 24 September 2024 |
| Atlético Sanluqueño | Aitor Martínez | Sacked | 29 September 2024 | 19th | Mario Fuentes | 30 September 2024 |
| Fuenlabrada | Alfredo Sánchez | Sacked | 21 October 2024 | 19th | Diego Nogales | 24 October 2024 |
| Ibiza | José Luis Martí | Sacked | 11 November 2024 | 8th | Paco Jémez | 12 November 2024 |
| Alcoyano | Vicente Parras | Sacked | 14 November 2024 | 9th | Juli Cerdá | 15 November 2024 |
| Intercity | Dani Fernández | Demoted to assistant role | 20 November 2024 | 20th | Mario Simón | 20 November 2024 |
| Recreativo | Abel Gómez | Sacked | 21 December 2024 | 18th | Iñigo Vélez | 22 December 2024 |
| Alcoyano | Juli Cerdá | Demoted to assistant manager | 26 December 2024 | 14th | Vicente Mir | 26 December 2024 |
| Marbella | Fran Beltrán | Sacked | 20 January 2025 | 15th | Abel Segovia | 21 January 2025 |
| Intercity | Mario Simón | Sacked | 27 January 2025 | 20th | José Vicente Lledó | 27 January 2025 |
| Atlético Sanluqueño | Mario Fuentes | Return to sporting director role | 9 February 2025 | 18th | José María Salmerón | 9 February 2025 |

##### Notes

* ↑ Initially a caretaker, Nogales was confirmed as manager of the club on 5 November.

#### League table

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| 1 | Ibiza | 28 | 14 | 6 | 8 | 36 | 25 | +11 | 48 | Promotion to Segunda División and qualification for the Copa del Rey |
| 2 | Antequera | 28 | 11 | 14 | 3 | 40 | 30 | +10 | 47 | Qualification for the promotion play-offs and Copa del Rey |
| 3 | Ceuta | 28 | 11 | 13 | 4 | 34 | 25 | +9 | 46 | Qualification for the promotion play-offs and Copa del Rey |
| 4 | Murcia | 28 | 13 | 6 | 9 | 36 | 26 | +10 | 45 | Qualification for the promotion play-offs and Copa del Rey |
| 5 | Atlético Madrid B | 28 | 10 | 11 | 7 | 31 | 27 | +4 | 41 | Qualification for the promotion play-offs |
| 6 | Sevilla Atlético | 28 | 11 | 8 | 9 | 32 | 31 | +1 | 41 | |
| 7 | Real Madrid Castilla | 28 | 9 | 12 | 7 | 45 | 30 | +15 | 39 | |
| 8 | Hércules | 28 | 11 | 6 | 11 | 34 | 32 | +2 | 39 | Qualification for the Copa del Rey |
| 9 | Mérida | 28 | 10 | 9 | 9 | 39 | 45 | −6 | 39 | |
| 10 | Betis Deportivo | 28 | 10 | 9 | 9 | 36 | 42 | −6 | 39 | |
| 11 | Villarreal B | 28 | 8 | 13 | 7 | 39 | 29 | +10 | 37 | |
| 12 | Fuenlabrada | 28 | 8 | 10 | 10 | 30 | 31 | −1 | 34 | |
| 13 | Yeclano | 28 | 7 | 12 | 9 | 27 | 23 | +4 | 33 | |
| 14 | Alcorcón | 28 | 8 | 8 | 12 | 37 | 39 | −2 | 32 | |
| 15 | Recreativo | 28 | 6 | 13 | 9 | 28 | 35 | −7 | 31 | |
| 16 | Algeciras | 28 | 6 | 13 | 9 | 27 | 36 | −9 | 31 | Relegation to Segunda Federación |
| 17 | Alcoyano | 28 | 7 | 10 | 11 | 20 | 34 | −14 | 31 | Relegation to Segunda Federación |
| 18 | Marbella | 28 | 7 | 9 | 12 | 36 | 44 | −8 | 30 | Relegation to Segunda Federación |
| 19 | Atlético Sanluqueño | 28 | 6 | 12 | 10 | 28 | 39 | −11 | 30 | Relegation to Segunda Federación |
| 20 | Intercity | 28 | 5 | 10 | 13 | 29 | 41 | −12 | 25 | Relegation to Segunda Federación |
* 1 2 Marbella are ahead of Atlético Sanluqueño on overall goal difference

#### Results

| Home \ Away | ADA | ALY | ALG | ANT | ATM | ASL | BET | CEU | FUE | HER | IBI | INT | MAR | MER | MUR | RMC | REC | SEV | VIL | YEC |
| Alcorcón | — | 0–0 | 1–1 | 1–2 | 2–3 | | 1–2 | 0–0 | 2–1 | 4–1 | 1–2 | 3–0 | | 2–2 | | 2–1 | 1–0 | 2–2 | | |
| Alcoyano | 2–1 | — | 1–1 | 1–1 | 0–0 | 0–2 | 0–0 | 1–1 | | 1–2 | 1–0 | | 2–1 | | 0–3 | | | 1–1 | 0–2 | 0–0 |
| Algeciras | | | — | 1–1 | | | | 2–0 | 2–1 | 2–3 | 0–0 | 1–0 | 1–3 | 1–1 | 1–1 | 1–4 | 0–0 | 1–1 | 1–1 | 1–0 |
| Antequera | 1–0 | 1–0 | | — | 2–2 | 1–0 | | 2–2 | 3–4 | | 2–0 | 1–1 | 3–1 | 1–1 | 2–1 | 0–0 | 1–1 | | 2–0 | |
| Atlético Madrid B | 2–1 | | 1–1 | 0–1 | — | 0–1 | | 1–1 | | 1–0 | | | 3–2 | 1–0 | 2–1 | 1–1 | 0–0 | 0–1 | 1–0 | 0–0 |
| Atlético Sanluqueño | 1–2 | | 2–2 | | 1–0 | — | 0–2 | 0–0 | 2–1 | 1–1 | 0–0 | | 1–1 | 0–3 | | 2–2 | 1–1 | 0–1 | | 1–0 |
| Betis Deportivo | | 4–0 | 1–1 | 1–2 | 0–2 | | — | 0–0 | 1–1 | | 1–3 | 0–3 | 2–1 | 0–4 | | 1–3 | 3–1 | 1–0 | | 2–0 |
| Ceuta | 0–2 | | 2–0 | 2–2 | 2–1 | 2–2 | 5–1 | — | 1–0 | | 3–1 | 0–2 | | | 4–2 | 2–1 | 1–0 | 1–0 | 1–1 | |
| Fuenlabrada | 0–0 | 0–2 | 3–0 | 0–0 | 0–1 | 2–2 | 2–1 | | — | 2–1 | 1–0 | 1–2 | | | 0–0 | 2–2 | | | 0–0 | 2–1 |
| Hércules | | 1–0 | | 1–0 | 1–2 | | 5–1 | 2–0 | 1–0 | — | | 1–1 | 2–1 | | 2–0 | 1–1 | 1–2 | 1–0 | 0–2 | 2–2 |
| Ibiza | | 1–0 | 0–1 | 5–3 | 1–1 | 4–2 | 1–2 | | | 1–1 | — | | 2–0 | 3–0 | 1–2 | | 0–0 | | 1–1 | 2–1 |
| Intercity | 0–2 | 0–2 | 0–1 | | 1–1 | 1–2 | 1–1 | | 1–3 | | 0–1 | — | 0–0 | 3–1 | | 2–2 | 1–1 | 4–2 | 2–2 | 1–1 |
| Marbella | 3–3 | | 3–1 | | | 0–0 | 2–2 | 0–1 | 1–1 | 1–2 | | 2–1 | — | 1–0 | 1–4 | 1–0 | | 4–1 | 0–2 | 0–3 |
| Mérida | 2–1 | 2–2 | 1–0 | | | 3–2 | 1–1 | 1–1 | 2–1 | 2–1 | 1–0 | 2–1 | 4–2 | — | 1–4 | | 3–3 | | 1–1 | |
| Murcia | 3–1 | 0–1 | | | 1–1 | 0–0 | 0–1 | | 2–0 | 1–0 | 0–2 | 1–1 | 0–0 | 2–0 | — | 3–1 | | 0–2 | | 0–1 |
| Real Madrid Castilla | 2–1 | 2–0 | 1–1 | 1–2 | | 2–0 | 1–1 | | | 1–0 | 0–1 | 5–0 | | 6–0 | | — | 2–1 | 0–0 | 2–2 | 1–1 |
| Recreativo | 1–0 | 1–1 | 3–2 | 0–0 | 2–1 | | 0–2 | 1–1 | 1–1 | 2–1 | | 1–0 | 1–3 | | 0–1 | | — | 2–2 | 3–3 | |
| Sevilla Atlético | | 3–0 | 1–0 | 2–2 | | 5–2 | | 0–0 | 0–0 | 1–0 | | 1–0 | | 1–0 | 1–2 | 1–0 | | — | 2–1 | 1–4 |
| Villarreal B | 4–0 | 3–0 | | 1–1 | 3–2 | 1–1 | 2–2 | 0–1 | | | 1–2 | | 1–1 | 3–0 | 0–1 | 1–1 | 1–0 | | — | 0–1 |
| Yeclano | 1–1 | 1–2 | | 1–1 | 1–1 | 2–0 | | 0–0 | 0–1 | 0–0 | 0–1 | | 1–1 | 1–1 | 0–1 | | 2–0 | 2–0 | | — |