Background Pre-season On 19 March 2024, Barcelona announced they would be touring the
United States to participate in the pre-season Soccer Champions Tour, with three friendly matches against
Manchester City in
Orlando on 30 July,
Real Madrid in
New Jersey on 3 August and
Milan in
Baltimore on 6 August. On 26 June, Barcelona announced that the pre-season would start with the players' medical examinations on 10 July. On 9 August, Barcelona announced reaching an agreement to sign
Dani Olmo from
RB Leipzig for a reported fee of €60 million on six-year contract, therefore the Spaniard completed a return move to his youth career club.
August On 17 August, Barcelona started the new
league season on the right foot, with a 2–1 away win over
Valencia thanks to a brace from Robert Lewandowski. On 24 August, the team defeated
Athletic Bilbao 2–1 in their first home match of the season, with Lewandowski and Yamal scoring a goal each. Three days later, Barça got a 2–1 comeback win away against
Rayo Vallecano and climbed to first place in the league table. New signing
Dani Olmo made his debut and scored the winning goal of the match, with the other goal coming from Pedri. Barcelona ended the month with a dominant 7–0 win against
Real Valladolid on 31 August, making it four wins in four matches since the start of the season. Raphinha scored a hat-trick, with Lewandowski, Koundé, Olmo and Torres scoring a goal each, while Yamal contributed with two assists to continue his impressive start to the season.
September On 15 September, Barcelona defeated
Girona 4–1, with Yamal scoring a brace and Olmo and Pedri scoring a goal each. Lewandowski made his 100th appearance with the club. Barcelona started the
Champions League campaign with a 2–1 defeat at the hands of
Monaco, after
Eric García got sent off early on in the first half. Yamal scored the only goal for the team and his first in the Champions League and became the second youngest goalscorer of all time in the competition, only behind his teammate Ansu Fati who holds the record. The team went back to winning ways after they defeated
Villarreal 5–1 to make it six wins in as many matches in the league. Lewandowski and Raphinha got a brace each and Pablo Torre scored once. Barcelona maintained their winning streak in the league when they beat
Getafe 1–0 on 25 September, with the goal coming from Lewandowski who scored his 49th La Liga goal and became the league's all-time leading Polish goalscorer, overtaking the 48 goals scored by
Jan Urban. Lewandowski's goal also had special significance for the club, since with this goal Barcelona became
the first team in La Liga history to score 6,500 goals. Barcelona's perfect start of seven straight wins in La Liga ended after they suffered their first league defeat of the season, losing 4–2 away to
Osasuna. The goals for the team came from Yamal and Pau Víctor, who scored his first goal for the club.
October Barcelona started the new month with a 5–0 win against
Young Boys in a match where Lewandowski scored a brace, Raphinha scored once,
Iñigo Martínez got his first goal for the club and the last goal of the match was an own goal scored by Young Boys' defender
Mohamed Ali Camara. On 6 October, Barcelona defeated
Deportivo Alavés 3–0 in their last match before the international break, with Lewandowski scoring his first hat-trick of the season. After their return from the international break, the team continued their winning form by defeating
Sevilla 5–1 on 20 October. Lewandowski and Pablo Torre both scored braces, with Pedri scoring once. On 23 October, Barcelona defeated
Bayern Munich 4–1 in a statement win and ended the six-match winless streak against the Germans. Raphinha marked his 100th match with the team with a hat-trick, with the other goal coming from Lewandowski. In the last match of the month, Barcelona demolished
Real Madrid 4–0 away in the first
El Clásico of the season on 26 October. Lewandowski scored a brace, while Yamal and Raphinha scored a goal each; with his goal Yamal became
the youngest player to ever score in El Clásico. With this win Barcelona ended Real Madrid's 42-game unbeaten La Liga run and defended their
record for the most consecutive league games without a loss in La Liga history, which stands at 43 matches, and went six points clear at the top of the league table.
November Barcelona started November with a 3–1 win over
Espanyol in the
Barcelona derby thanks to a brace from Olmo and a goal from Raphinha. Later in the week, Barcelona won their third champions league match in a row defeating
Red Star Belgrade in
Belgrade with the score of 2–5 with Lewandowski scoring a brace and Raphinha, Iñigo Martínez and Fermín scoring each a goal. However, the Catalans' title hopes took a dent after a 1–0 away loss to
Real Sociedad and an away draw to
Celta Vigo. Barcelona then beat
Brest 3–0 in the champions league to move into third place in the league phase table. November then ended with Barcelona losing 2–1 at home to
Las Palmas leaving them 2 points clear of 2nd-placed
Atlético Madrid after 15 games.
December Barcelona began December by beating
Mallorca 5–1 away from home in the league. Their next game was a 2–2 away draw to
Real Betis allowing Real Madrid to reduce their lead to two points. Barcelona would bounce back by beating
Borussia Dortmund 3–2 away in the Champions League to move 2nd in the league phase table, three points behind leaders Liverpool. Barcelona's league title hopes were dented after a 1–0 home defeat to
Leganés, but remained top of the league after Real Madrid drew their next game. However, Barcelona then suffered a late home defeat to Atlético Madrid, meaning they would end 2024 second in the league.
January Barcelona began the new year by defeating
Barbastro 4–0 in the
Copa del Rey round of 32. Four days later, they beat Athletic Bilbao 2–0 in the
Supercopa de España semi-finals to set up a final with
Real Madrid. In the
final Barcelona beat Real Madrid 5–2 to win the Supercopa de España. Albeit a man down following the dismissal of goalkeeper
Wojciech Szczęsny, Barcelona came back from a goal down with four goals in a dominant first half at the
King Abdullah Sports City Stadium in
Jeddah, clinching the trophy for a record 15th time from the grasp of their fierce rivals. The win also gave
Hansi Flick his first trophy in charge of the club. In the Copa del Rey round of 16, Barcelona beat Real Betis 5–1 at home to advance to the quarter-finals. They then played their first league game of 2025 which was a 1–1 away draw with Getafe. This crushed Barca's title hopes even more as they were now 5 points behind Atlético Madrid. In the Champions League Barcelona faced
Benfica at the
Estádio da Luz. Benfica took the lead in the 2nd minute through a
Vangelis Pavlidis goal. Robert Lewandowski equalised from the penalty spot in the 13th minute before Pavlidids scored twice to put Benfica 3–1 up. Raphinha scored in the 64th minute to make it 3–2, but Araújo scored an own goal to make it 4–2 to Benfica. Lewandowski scored a pen in the 78th minute to give Barcelona hope before Eric Garcia scored in the 86th minute to make it 4–4. Raphinha then scored in the 96th minute to win the game 5–4 for Barcelona. The win confirmed Barcelona would finish in the top 8 of the league phase, earning automatic advancement to the Champions League round of 16. Barcelona won a La Liga match for the first time in four attempts after beating Valencia 7–1 at home, to keep their title hopes alive despite being 7 points behind leaders Real Madrid. Barcelona's final Champions League league phase match finished as a 2–2 draw against
Atalanta, which prevented the former from pipping
Liverpool to top spot in the league phase table; the club finished 2nd, two points off top spot.
February Barcelona began February by winning 1–0 against Alavés, and with Real Madrid losing 1–0 to Espanyol, Barcelona reduced the gap between them and Real to 4 points. Barcelona then won their Copa Del Rey quarter final against Valencia 5–0 to set up a semi-final with Atlético Madrid. Barcelona won 4–1 against Sevilla in the league, and with Real Madrid dropping points again, closed the gap to Real down to 2 points. They then moved to the top of the league after beating Rayo Valleanco 1–0 and Real and Atlético both drew 1–1. After beating Las Palmas 2–0, they remained top of the league, level with Real Madrid after 25 matches. Barcelona faced Atlético Madrid in the Copa Del Rey semi-finals, with the first leg at home.
Julian Alvarez and
Antoine Griezmann scored to put Atlético 2–0 up in 6 minutes, before Pedri, Cubarsí, Martínez and Lewandowski then scored goals to make it 4–2 to Barcelona. However, Atlético scored in the 84th and 93rd minutes as the match ended 4–4, with the second leg to be played away.
March Barcelona began March by beating Real Sociedad 4–0, and with Real Madrid losing, they extended their lead at the top of the table to 3 points. Barcelona faced Benfica in the Champions League round of 16 with the first leg away from home. Raphinha scored the game's only goal to give Barcelona a 1–0 aggregate lead to take to the second leg at home. On 8 March 2025, Barcelona's scheduled match against
Osasuna was postponed roughly 20 minutes prior to kick-off, following the announcement of first-team doctor Carles Miñarro Garcia's death. Barcelona then won the second leg against Benfica 3–1 at home to advance to the Champions League quarter-finals 4–1 on aggerate. They then came from behind to beat Atlético Madrid 4–2 away, putting them level on points with Real Madrid with a game in hand. Barcelona then won the rearranged fixture against Osasuna 3–0 to move three points clear of the top of the table. they then ended the month by beating Girona 4–1 at home to keep their 3-point lead over Real Madrid.
April April began for Barcelona with them beating Atlético Madrid 1–0 away in the Copa Del Rey semi final through a Ferran Torres goal to set up a final with Real Madrid. Barcelona then drew with Real Betis but extended their lead to 4 points after Real Madrid their next game. Barcelona faced
Borussia Dortmund in the Champions League quarter-finals and won the first leg 4–0 at home. Barcelona then beat Leganés 1–0 away to move closer to the title. Barcelona then lost the second leg of their champions league quarter-finals 3–1 to Dortmund but advanced to the semi-finals 5–3 on aggregate which marked the first time Barcelona had reached the semi-finals since the
2018–19 edition. Barcelona then came from behind to beat Celta Vigo in La Liga 4–3 to remain 4 points clear after Real Madrid won later that week. A 1–0 win over Mallorca from a Dani Olmo goal put Barcelona one step closer to the title. In the
Copa Del Rey final against Real Madrid, Pedri opened the scoring for Barcelona in the 23rd minute, but
Kylian Mbappé equalised in the 70th minute to make it 1–1.
Aurélien Tchouaméni scored in the 77th minute to make it 2–1 to Real Madrid, but Ferran Torres scored in the 84th minute to send the match to extra time. Jules Koundé then scored in the 116th minute to win the game for Barcelona giving the Catalan club their 32nd Copa Del Rey title. The match wasn't without controversy, as
Antonio Rüdiger was seen throwing an ice cube at the referee getting a red card,
Lucas Vázquez entered the pitch to confront the referee aggressively and got sent off, and
Jude Bellingham argued with the ref aggressively getting shown a red card. The Copa Del Rey marked Hansi Flick's second trophy as Barcelona manager. Barcelona ended the month of April by facing
Inter Milan in the Champions League semi-finals.
Marcus Thuram scored in the first minute to give Inter the lead, with
Denzel Dumfries scoring a second in the 21st minute.
Lamine Yamal scored in the 24th minute to bring Barcelona back in the game. Ferran Torres equalised in the 38th minute. Dumfries then made it 3–2 to Inter Milan in the 64th minute, before
Yann Sommer scored an own goal trying to save a Raphinha shot making the score 3–3, which would be the final score.
May Barcelona began May by coming from behind to beat Valladolid 2–1, which put them two wins away from the La Liga title. Barcelona then travelled to the
San Siro to face Inter Milan in the second leg of their Champions League semi-final.
Lautaro Martínez scored in the 21st minute to give Inter the lead. Inter were then awarded a penalty in the 45th minute when Pau Cubarsí tackled Martínez in the box, with
Hakan Çalhanoğlu converting the penalty. The penalty left Hansi Flick furious as Barcelona went into half time 5–3 down on aggregate. Barcelona would fight back with goals from Eric García and Dani Olmo to level the score as they dominated the second half. In the 87th minute, Raphinha had a chance but it was saved by Yann Sommer; however, Raphinha converted the rebound to give Barcelona the lead in the tie for the first time and put them 9 minutes away from a first Champions League final since
2015. However, in the 6th minute of stoppage time,
Francesco Acerbi scored from a cross from Denzel Dumfries to level the tie despite Barcelona's complaints about a foul in the build up to the goal. The tie finished 6–6 on aggregate, requiring the game to go to extra time. In the 9th minute of extra time,
Davide Frattesi got a cross from Marcus Thuram and fired it into the net to make it 4–3 to Inter and 7–6 on aggregate. Despite two late chances in the seconf half of extra time, Inter held on to win 4–3 and advance to the
final 7–6 on aggerate. Hansi Flick was furious after the defeat, saying that every 50/50 had gone Inter's way. The semi-final was regarded by pundits and fans as one of the greatest Champions League ties in the history of the competition. Barcelona then faced Real Madrid at home, knowing a win or draw would put them on the brink of the title. Kylian Mbappé scored a penalty in the 5th minute to give Real Madrid the lead and then added a second goal in the 14th minute. Eric García scored in the 19th minute to reduce the deficit. Lamine Yamal then scored in the 32nd minute to equalise before a Raphinha brace put Barcelona 4–2 up at half time. Mbappé would score a third for Real Madrid in the 70th minute to give them hope, but Barcelona held on to win 4–3 and move 7 points clear of Real Madrid in the title race, meaning a victory against Espanyol would give the Catalan club the league title. This also marked the first time Barcelona won four Clásicos in a season since the
1982–83 campaign. Barcelona then faced Espanyol away needing a win to win the title. The game was paused in the 15th minute after a car drove into fans outside the stadium, but resumed after the issue was sorted. The first half finished 0–0, but in the 53rd minute Lamine Yamal scored a brilliant goal to put Barcelona 1–0 up. Fermin López then scored in stoppage time to confirm the win for Barcelona which meant the Catalan's won their 28th La Liga title and completed the domestic treble with Hansi Flick winning his third trophy in charge of the club. Barcelona then suffered a 3–2 home defeat to Villarreal, despite Yamal and López scoring for the 2nd game in a row. The match marked Barcelona's first league defeat since December 2024, and ended a 17-match unbeaten run for the Catalans. Barcelona then won their final game of the season, beating Athletic Bilbao 3–0 with a brace from Lewandowski and a late goal from Olmo to finish with 88 points. Barcelona ended their season winning the domestic treble, with their only disappointment being the defeat to Inter Milan in the Champions League semi-finals. Despite the failure to end their ten-year Champions League drought, this season was arguably most successful for Barcelona since the
2014–15 campaign. Due to this, Barcelona extended Hansi Flick's contract until 2027, and gave players like Lamine Yamal and Raphinha new long-term contracts. == Management team ==