2023-242013-142003-041993-941983-841973-741963-64 121953-54 121943-441933-34
2022-232012-132002-031992-931982-831972-731962-63 121952-53 121942-43 1231932-33
2021-222011-122001-021991-921981-821971-721961-62 121951-52 121941-42 1231931-32
2020-212010-112000-011990-911980-811970-711960-61 121950-51 121940-41 121930-31
2019-202009-101999-001989-901979-801969-701959-60 121949-50 121939-40 123451929-30
2018-192008-091998-991988-891978-791968-691958-59 121948-491928-29 12
2017-182007-081997-981987-881977-781967-68 121957-58 121947-48
2016-172006-071996-971986-871976-771966-67 121956-57 121946-47
2015-162005-061995-961985-861975-761965-66 121955-56 121945-461935-36 123
2014-152004-051994-951984-851974-751964-65 121954-55 121944-451934-35 123
2023-24 IIIIIIIVV2013-14 IIIIIIIV2003-04 IIIIIIIV1993-94 IIIIIIIV1983-84 III
2022-23 IIIIIIIVV2012-13 IIIIIIIV2002-03 IIIIIIIV1992-93 IIIIIIIV1982-83 III
2021-22 IIIIIIIVV2011-12 IIIIIIIV2001-02 IIIIIIIV1991-92 IIIIIIIV1981-82 III
2020-21 IIIIIIIVV2010-11 IIIIIIIV2000-01 IIIIIIIV1990-91 IIIIIIIV1980-81 III
2019-20 IIIIIIIV2009-10 IIIIIIIV1999-00 IIIIIIIV1989-90 IIIIIIIV1979-80 III
2018-19 IIIIIIIV2008-09 IIIIIIIV1998-99 IIIIIIIV1988-89 IIIIIIIV1978-79 III
2017-18 IIIIIIIV2007-08 IIIIIIIV1997-98 IIIIIIIV1987-88 IIIIIIIV1977-78 III
2016-17 IIIIIIIV2006-07 IIIIIIIV1996-97 IIIIIIIV1986-87
2015-16 IIIIIIIV2005-06 IIIIIIIV1995-96 IIIIIIIV1985-86 III
2014-15 IIIIIIIV2004-05 IIIIIIIV1994-95 IIIIIIIV1984-85 III


BDFutbol is an independent website dedicated to the recopilation of data and statistics of football, including all the seasons from the first division (beginning from 1928-29), second division starting from season 1928-29 and second division B starting from season 1977-78. There is also data from all European competitions, both current and old. Finally, we also collected all data on the Spanish team, including its youth teams.

The database has been obtained by consulting both official sources and various newspaper archives, specialized publications and partners.

Photographs have been collected selflessly, either from websites, newspapers and newspaper archives, sports magazines (among which we should highlight Don Balón, Calendarios Dinámico and Marca guides), specialized authors books and sticker albums (Panini, ESTE, Bruguera, Ruiz Romero, Fher, etc.).

If we somehow violated the copyright of any person or company, we suggest to contact us to correct the mistake, understanding that it was not made voluntarily (much of the data and photos have been contributed by users and external partners) and with no problem it will be solved.


Squads: The squad is formed of all players from the first team who have belonged to it at some time since the beginning of the season (the date of the first match). Players from the secondary team are part of the first team's squad only if they compete or are called at least once in any competition.

Goal authoring: The author of a goal is the last player to touch the ball if he belongs to the team that scores. If it does not belong to the team that scores, it is an own goal only if the shot did not go to the goal or it would have been blocked by the goalkeeper, otherwise it is goal of the one that shoots. In the doubtful cases the official version is taken.

Yellow cards: The yellow card statistics counts only the first yellow cards. If a player receives a second yellow card, consequently being sent off, this one is not added to the total of yellow cards.

Honours: The players from the first team (numbers from 1 to 25) are considered winner of the competition whether or not they played any minute of it. The youth players or other players who have played at least one minute of the competition are also considered winner of it. The youth players who have not played in any game are not, even though they have been called up for a match. Players who were not in the squad at the time of short competitions (for example, Supercup or Club World Cup), are not considered winners either.

Team goals milestones: In the count of goals of the teams, only the official goals are counted, not those scored in the field. If the competition committee decrees a result different from the one obtained on the field, the decreed score is counted.

Suspended matches: In the games that are suspended after being started and resumed another day, the players aligned in the resumption that were not aligned in the initial match are counted as substitutes of these, and the minute of the substitution is established at the minute of the suspension.

Matches not played: The games that are canceled and the result is decreed by the committee without being disputed, are not counted in the statistics of the players or coaches.

Canceled matches:All matches are valid for statistics except those that were suspended/canceled for any reason and had to be repeated (in this case, the first match is like it never existed and only the repetition counts).

Draws: Matches decided in penalty shootouts and by flipping a coin are considered as draws for history purposes.

Birthplaces: The birth place of the players/coaches/referees is the town where the parents lived at the time of birth, which may not coincide with what it says on the ID card, given that in some cases, it puts the hospital location where the child was born.

Team short names: Short names do not include additions (such as Real, FC, etc.) except when it is necessary to disambiguate or when it is part of the name by which the team is usually known (Real Madrid, Real Society or Real Union)

Line-up: The line-up of a team in a season consists of the players who have played the most starting matches, with a margin of 10% to favor a moderate number of defenders, midfielders and strikers.

Photos: The ordering of the photographs in the players, coaches and referees profiles is preferably chronological, except in cases where the older photos are of bad quality or black and white. Photos with the clothing of the teams appearing in the trajectory section are always preferable.

Names of localities: Localities are shown in the vernacular (local) language, except in cases where the locality is widely known by its translated name (Brussels, Moscow, etc.).

Historical Classification: The historical classification is calculated as the sum of the classifications of all seasons. In seasons where some matches were later canceled for classification purposes, these are not added to the historical classification (but they do appear in the list of matches of the respective teams).


There exist various ways to contact with the administrator of this website:

Firstly, you can use the contact form.

You can also write in the forum (for sending private messages you must register).

Finally, you can send an email directly to the adress bdfutbol@gmail.com.

You can follow us in twitter and facebook.


For those of you that want to help this site there are different ways to do that, which are the following.

1. Adding data. There is a list of all the missing information available. You can use any contact channels to provide information.

2. Linking to us or publishing an article from your web.

3. Adding us tu your favourites in social bookmarking websites.

4. Promoting us in internet communities and forums.

5. Commenting this web to your friends or anybody that can be interested.

6. Answering messages from the forum, or starting new topics.

7. Making a donation.


This website was created in 2008 by Víctor Solà but it would not have gotten anywhere without the help of several collaborators that have provided lots of data, photos and suggestments. Next I show a reduced list of the persons or websites that have contributed most, without forgetting in any case all the other people that have provided information (somtines anonymously) and although not appearing in this reduced list I am also very pleased for them.

Manuel Enric Garcia Albert (mega60)

Domingo Manuel Muñoz Ruiz

Juan R. Alvaro

Cristóbal Cañadillas

Francisco Ramis (framis)

Francisco Delgado López (pacovski)

Antonio Chacón (antonio3223)

Gelo Díaz (Geloudrion)

Antonio J. Pamies (@Apamies71)

José Javier Cosidó Reig

José Luis Lorenzo Ortega

David Ruiz Fernández (darko)

Javier Tristán Cardona

Jesús Gallardo Casero (Tomellosocf) Web

Rafael Romero Tarrio (Web)

Manolain (Web)

Paco Alba (becquer99) (Web)

Enrique Fuentes (havok) (Web)

Sergio Muriel (UDAlmeriense)

Igor Agarraberes (dcba)

Alexis Martín-Tamayo (MisterChip)

Oriol Jové

Germán Mínguez

Juanjo Toledo

Juan Algar Trujillo (Grupo Facebook PACO)

Álvaro Vega (@laligaennumeros)

Alberto Julián Socorro Ojeda

David Chordá Argente

Nacho (Web)

Juan José Larramona Valcarce

Xoan Calvinho

Juan Luis Garcia (Web)

Enrique Mera González

Jorge López (Web)

David Navarro (Web)

Miguel Ángel Alonso Pando (Evasion)

Francesc Xavier Ruiz Hierro (Web)

Manuel Torrado Martín

Antonio Valencia Ruiz (arqueroarba)

Manuel Muñiz (McManus)

Toni Aguilera

Alberto Fernández García

Antonio (10Celta)

Alex Latham

Miguel Ángel Pérez

Juan José Franco

Alex Belotti




Javier RC

Javier Alcón

Pableras (Web)


José Luis Verde

José Alberto Salas

Javier Caballero (el blogroñés)