[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page:\u002Farticles\u002Fc-espi-s-90th-minute-goal-gives-real-madrid-a-2-1-win-over-espanyol":3},{"article":4,"loaded":151,"notFound":152,"companionArticle":21,"relatedArticles":153},["Reactive",5],{"ID":6,"slug":7,"type":8,"fixture_id":9,"title":10,"body":11,"summary":12,"tags":13,"date":19,"categories":20,"generation":21,"quality":21,"digest_data":21,"season_data":21,"data":22},"6a8a1610f25abe30250bbbc5","c-espi-s-90th-minute-goal-gives-real-madrid-a-2-1-win-over-espanyol","Recap",1570347,"C. Espi’s 90th-minute goal gives Real Madrid a 2-1 win over Espanyol","[p]Real Madrid came from an early lead and a first-half equaliser to defeat Espanyol 2-1 at RCDE Stadium on Saturday, August 22, 2026. Jude Bellingham opened the scoring, Álex Calatrava levelled before half-time, and C. Espi struck in the 90th minute to settle the La Liga regular-season meeting.[\u002Fp]\n\n[h2]Bellingham gives Madrid an early lead[\u002Fh2]\n[p]Real Madrid made the quicker start and took the lead in the ninth minute. Arda Güler supplied the assist for Bellingham, who registered the opening goal with a normal finish. The visitors controlled much of the ball in the opening period, using their 4-2-3-1 shape against Espanyol’s 4-4-2.[\u002Fp]\n\n[p]Espanyol responded in the 30th minute through Calatrava. Javier Hernández provided the assist, giving the home side an equaliser after a period in which Madrid had enjoyed the greater share of possession. The score remained 1-1 at half-time, with both sides having found the net from their main opportunities.[\u002Fp]\n\n[h2]Late goal decides an even scoreline[\u002Fh2]\n[p]The second half remained closely contested on the scoreboard, although Real Madrid continued to dictate the rhythm through possession. Madrid finished with 65% of the ball and completed 229 of 242 passes, compared with Espanyol’s 35% possession and 112 accurate passes from 129. The visitors also led total shots 6-5 and shots on target 5-2.[\u002Fp]\n\n[p]Those figures did not produce a comfortable result, however, and Espanyol stayed within reach despite having less of the ball. Madrid’s pressure finally told in the 90th minute when C. Espi scored the winning goal. No assist was recorded for the decisive finish, which completed the 2-1 result.[\u002Fp]\n\n[h2]Cards and changes shape the closing stages[\u002Fh2]\n[p]Vinicius Junior and Calatrava were booked in the 32nd minute, shortly after Espanyol’s equaliser. C. Riedel received a yellow card in the 59th minute, while Exposito was cautioned in the 84th. The closing minute brought further bookings for P. Milla and P. Lozano, adding a disciplinary edge to the final stages.[\u002Fp]\n\n[p]Real Madrid made two changes in the 64th minute, replacing M. Cucurella with A. Carreras and Y. Diomande with Güler. Espanyol also altered its lineup, bringing on V. Drkusic and R. Bauza in the 66th minute, followed by P. Lozano and P. Milla in the 75th.[\u002Fp]\n\n[h2]Bellingham leads the ratings[\u002Fh2]\n[p]Bellingham was the standout performer, receiving a match rating of 7.7. He scored once, produced one shot on target and added one key pass, while also making two tackles. Güler was rated 7.2 after supplying an assist and creating two key passes, while Calatrava’s goal helped earn him a 7.3 rating for Espanyol.[\u002Fp]\n\n[p]The supplied standings list Espanyol third with three points from one game and a goal difference of three, while Real Madrid are listed 14th with zero points from zero games. The result gives Madrid a winning start in this completed fixture, while Espanyol’s listed position reflects their earlier table entry despite the defeat. Espanyol had entered the match with a recent win recorded; no recent form data was available for Madrid.[\u002Fp]","C. Espi scored in the 90th minute as Real Madrid defeated Espanyol 2-1 after Bellingham and Calatrava exchanged first-half goals.",[14,15,16,17,18],"Espanyol","Real Madrid","La Liga","Spain","recap","2026-08-22",[],null,{"fixture_id":23,"fixture_data":24,"home_team_stats":34,"away_team_stats":42,"standings_data":45},"1570347",{"referee":25,"date":26,"venue":27,"venue_city":28,"league_name":16,"league_country":17,"league_round":29,"home_team":14,"away_team":15,"home_team_logo":30,"away_team_logo":31,"home_team_id":32,"away_team_id":33},"José María Sánchez Martínez, Spain","2026-08-22T19:30:00Z","RCDE Stadium","Cornella","Regular Season - 2","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F540.png","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F541.png",540,541,{"team_name":14,"form":35,"played_home":36,"played_away":37,"total":36,"wins_home":36,"wins_away":37,"wins_total":36,"draws_home":37,"draws_away":37,"draws_total":37,"loses_home":37,"loses_away":37,"loses_total":37,"goals_total":38,"goals_home":38,"goals_away":37,"against_goal_total":37,"against_goal_home":37,"against_goal_away":37,"clean_sheets_total":36,"lineups":39,"goals_0_to_15":37,"goals_16_to_30":37,"goals_31_to_45":37,"goals_46_to_60":37,"goals_61_to_75":37,"goals_76_to_90":37,"against_goals_0_to_15":37,"against_goals_16_to_30":37,"against_goals_31_to_45":37,"against_goals_46_to_60":37,"against_goals_61_to_75":37,"against_goals_76_to_90":37,"cards_yellow_0_to_15_total":37,"cards_yellow_16_to_30_total":37,"cards_yellow_31_to_45_total":37,"cards_yellow_46_to_60_total":37,"cards_yellow_61_to_75_total":37,"cards_yellow_76_to_90_total":37,"cards_yellow_91_to_105_total":37,"cards_red_0_to_15_total":37,"cards_red_16_to_30_total":37,"cards_red_31_to_45_total":37,"cards_red_46_to_60_total":37,"cards_red_61_to_75_total":37,"cards_red_76_to_90_total":37,"cards_red_91_to_105_total":37},"W",1,0,3,[40],{"formation":41,"played":36},"4-2-3-1",{"team_name":15,"form":43,"played_home":37,"played_away":37,"total":37,"wins_home":37,"wins_away":37,"wins_total":37,"draws_home":37,"draws_away":37,"draws_total":37,"loses_home":37,"loses_away":37,"loses_total":37,"goals_total":37,"goals_home":37,"goals_away":37,"against_goal_total":37,"against_goal_home":37,"against_goal_away":37,"clean_sheets_total":37,"lineups":44,"goals_0_to_15":37,"goals_16_to_30":37,"goals_31_to_45":37,"goals_46_to_60":37,"goals_61_to_75":37,"goals_76_to_90":37,"against_goals_0_to_15":37,"against_goals_16_to_30":37,"against_goals_31_to_45":37,"against_goals_46_to_60":37,"against_goals_61_to_75":37,"against_goals_76_to_90":37,"cards_yellow_0_to_15_total":37,"cards_yellow_16_to_30_total":37,"cards_yellow_31_to_45_total":37,"cards_yellow_46_to_60_total":37,"cards_yellow_61_to_75_total":37,"cards_yellow_76_to_90_total":37,"cards_yellow_91_to_105_total":37,"cards_red_0_to_15_total":37,"cards_red_16_to_30_total":37,"cards_red_31_to_45_total":37,"cards_red_46_to_60_total":37,"cards_red_61_to_75_total":37,"cards_red_76_to_90_total":37,"cards_red_91_to_105_total":37},"",[],{"league_name":16,"standings":46},[47,55,61,64,68,72,77,82,87,92,97,102,109,114,118,123,129,135,140,146],{"rank":36,"team_name":48,"points":49,"goal_diff":38,"form":50,"played":51,"wins":51,"draws":37,"losses":37,"goals_for":52,"goals_against":51,"all":53},"Sevilla",6,"WW",2,5,{"played":51,"win":51,"draw":37,"lose":37,"goals":54},{"for":52,"against":51},{"rank":51,"team_name":56,"points":57,"goal_diff":38,"form":58,"played":51,"wins":36,"draws":36,"losses":37,"goals_for":57,"goals_against":36,"all":59},"Alaves",4,"DW",{"played":51,"win":36,"draw":36,"lose":37,"goals":60},{"for":57,"against":36},{"rank":38,"team_name":14,"points":38,"goal_diff":38,"form":35,"played":36,"wins":36,"draws":37,"losses":37,"goals_for":38,"goals_against":37,"all":62},{"played":36,"win":36,"draw":37,"lose":37,"goals":63},{"for":38,"against":37},{"rank":57,"team_name":65,"points":38,"goal_diff":51,"form":35,"played":36,"wins":36,"draws":37,"losses":37,"goals_for":51,"goals_against":37,"all":66},"Atletico Madrid",{"played":36,"win":36,"draw":37,"lose":37,"goals":67},{"for":51,"against":37},{"rank":52,"team_name":69,"points":38,"goal_diff":36,"form":35,"played":36,"wins":36,"draws":37,"losses":37,"goals_for":36,"goals_against":37,"all":70},"Real Betis",{"played":36,"win":36,"draw":37,"lose":37,"goals":71},{"for":36,"against":37},{"rank":49,"team_name":73,"points":36,"goal_diff":37,"form":74,"played":36,"wins":37,"draws":36,"losses":37,"goals_for":51,"goals_against":51,"all":75},"Racing Santander","D",{"played":36,"win":37,"draw":36,"lose":37,"goals":76},{"for":51,"against":51},{"rank":78,"team_name":79,"points":36,"goal_diff":37,"form":74,"played":36,"wins":37,"draws":36,"losses":37,"goals_for":51,"goals_against":51,"all":80},7,"Villarreal",{"played":36,"win":37,"draw":36,"lose":37,"goals":81},{"for":51,"against":51},{"rank":83,"team_name":84,"points":36,"goal_diff":37,"form":74,"played":36,"wins":37,"draws":36,"losses":37,"goals_for":36,"goals_against":36,"all":85},8,"Deportivo La Coruna",{"played":36,"win":37,"draw":36,"lose":37,"goals":86},{"for":36,"against":36},{"rank":88,"team_name":89,"points":36,"goal_diff":37,"form":74,"played":36,"wins":37,"draws":36,"losses":37,"goals_for":36,"goals_against":36,"all":90},9,"Elche",{"played":36,"win":37,"draw":36,"lose":37,"goals":91},{"for":36,"against":36},{"rank":93,"team_name":94,"points":36,"goal_diff":37,"form":74,"played":36,"wins":37,"draws":36,"losses":37,"goals_for":37,"goals_against":37,"all":95},10,"Valencia",{"played":36,"win":37,"draw":36,"lose":37,"goals":96},{"for":37,"against":37},{"rank":98,"team_name":99,"points":36,"goal_diff":37,"form":74,"played":36,"wins":37,"draws":36,"losses":37,"goals_for":37,"goals_against":37,"all":100},11,"Celta Vigo",{"played":36,"win":37,"draw":36,"lose":37,"goals":101},{"for":37,"against":37},{"rank":103,"team_name":104,"points":36,"goal_diff":105,"form":106,"played":51,"wins":37,"draws":36,"losses":36,"goals_for":51,"goals_against":38,"all":107},12,"Rayo Vallecano",-1,"DL",{"played":51,"win":37,"draw":36,"lose":36,"goals":108},{"for":51,"against":38},{"rank":110,"team_name":111,"points":37,"goal_diff":37,"form":43,"played":37,"wins":37,"draws":37,"losses":37,"goals_for":37,"goals_against":37,"all":112},13,"Barcelona",{"played":37,"win":37,"draw":37,"lose":37,"goals":113},{"for":37,"against":37},{"rank":115,"team_name":15,"points":37,"goal_diff":37,"form":43,"played":37,"wins":37,"draws":37,"losses":37,"goals_for":37,"goals_against":37,"all":116},14,{"played":37,"win":37,"draw":37,"lose":37,"goals":117},{"for":37,"against":37},{"rank":119,"team_name":120,"points":37,"goal_diff":37,"form":43,"played":37,"wins":37,"draws":37,"losses":37,"goals_for":37,"goals_against":37,"all":121},15,"Osasuna",{"played":37,"win":37,"draw":37,"lose":37,"goals":122},{"for":37,"against":37},{"rank":124,"team_name":125,"points":37,"goal_diff":105,"form":126,"played":36,"wins":37,"draws":37,"losses":36,"goals_for":37,"goals_against":36,"all":127},16,"Real Sociedad","L",{"played":36,"win":37,"draw":37,"lose":36,"goals":128},{"for":37,"against":36},{"rank":130,"team_name":131,"points":37,"goal_diff":132,"form":126,"played":36,"wins":37,"draws":37,"losses":36,"goals_for":36,"goals_against":38,"all":133},17,"Athletic Club",-2,{"played":36,"win":37,"draw":37,"lose":36,"goals":134},{"for":36,"against":38},{"rank":136,"team_name":137,"points":37,"goal_diff":132,"form":126,"played":36,"wins":37,"draws":37,"losses":36,"goals_for":37,"goals_against":51,"all":138},18,"Malaga",{"played":36,"win":37,"draw":37,"lose":36,"goals":139},{"for":37,"against":51},{"rank":141,"team_name":142,"points":37,"goal_diff":143,"form":126,"played":36,"wins":37,"draws":37,"losses":36,"goals_for":37,"goals_against":38,"all":144},19,"Levante",-3,{"played":36,"win":37,"draw":37,"lose":36,"goals":145},{"for":37,"against":38},{"rank":147,"team_name":148,"points":37,"goal_diff":143,"form":126,"played":36,"wins":37,"draws":37,"losses":36,"goals_for":37,"goals_against":38,"all":149},20,"Getafe",{"played":36,"win":37,"draw":37,"lose":36,"goals":150},{"for":37,"against":38},true,false,["Reactive",154],[]]