Odisha 0 - 0 Inter Kashi
After struggles ahead of the campaign that saw them start their pre-season just last week, Odisha FC showed plenty of fortitude to hold their own against an Inter Kashi side that had almost got three points off FC Goa in their opener.
Both sides struggled to create any clear cut chances, as can be seen by the fact they had one shot on target each. Odisha created an xG of 0.45 while limiting Kashi to 0.27
Mohun Bagan 2 - 0 Chennayin
(Maclaren 45'+4', Petratos 65')
A first half injury time goal from Jamie Maclaren and another a little past the hour mark from Dimitri Petratos saw Mohun Bagan ease past a hapless Chennaiyin on Monday.
Although 0-0 till 45+4, the game was all Mohun Bagan's from the get-go. After a lot of intricate build-up play failed to get Bagan their reward, it took a simple Anirudh Thapa ball in behind to set Maclaren free one-on-one and give the home side the lead at the Salt Lake. Once that went in, there was little doubt as to how the night would end.
Petratos made it two when he ran onto a deflected cross from Subhasish Bose and smacked it first time into the near post. The stats tell the tale of the match: Bagan had 21 shots (9 on target) and accumulated an xG of 1.69, Chennaiyin had 3 shots (none on target) and had an xG of 0.19. Bagan simply played Chennaiyin off the park.
Kerala Blasters FC 0 - 1 Mumbai City FC
(Chhangte 47')
A scrappy match that had earlier been in danger of cancellation was illuminated by a moment of calmness when Lallianzuala Chhangte remained calm after the ball pinballed in the Blasters penalty box and fell to him to finish coolly past Arsh Shaikh. That was the only goal of the match as Mumbai moved to third with two wins in two and left Blasters looking for their first points of the campaign.
Shaikh had been the hero initially, when he saved a poorly struck Jorge Pereyra Díaz penalty in the first half. The stats told the tale of a match where neither keeper were troubled beyond the goal and the penalty that Shaikh faced. The pen meant Mumbai's xG was 1.36, and they had 12 shots (5 on target). Blasters had 9, with 4 on target, but created an xG of just 0.39.
Bengaluru FC 1 - 1 North East United FC
(Sanchez 19'; Rinzuala 68')
Bengaluru FC drew 1-1 with NorthEast United in an entertaining game at the Kanteerava Stadium with two outstanding goals from Brian Sánchez and Lalrinzuala Lalbiaknia being the decisive moments of the game.
NorthEast started off with clear momentum, as they troubled Bengaluru from set-pieces, and Gurpreet Singh Sandhu was called into action multiple times.
However, somewhat against the run of play, a superb run and shot from Sanchez gave Bengaluru the lead in the 19th minute.
Post that, NorthEast continued to threaten Bengaluru from set-pieces, as Gurpreet was having one of those days in goal for the hosts.
It needed something special to beat Gurpreet on the day, and NorthEast got that from Lalrinzuala, as he brought down a hopeful punt forward from Asheer Akhtar with aplomb and then lashed a volley past Gurpreet, which went in off the underside of the bar.
Ryan Williams had a big chance to win the game for Bengaluru late on after being set up by Ashique Kuruniyan, but his left-footed shot from a tight angle rattled the crossbar, with Gurmeet Singh beaten in the NorthEast goal.
Eventually, Bengaluru couldn't find a way past NorthEast despite having momentum at the end of the game, as Juan Pedro Benali's side held on for their first point of the season.
Jamshedpur FC 1 - 0 Punjab FC
(Vincy Baretto 78')
A dour, scratchy match was decided by a most scrappy goal after the ball was deflected in off Vincy Baretto's knee after a Mohamed Sanan cross was padded into the danger area by Punjab keeper Arshdeep Singh.
The result means Jamshedpur are two-wins-for-two with two clean sheets to boot, but as untroubled as they were at the back by a rusty Punjab FC, they will be worried about their own ponderous build-up play that meant they only generated 0.42 xG in the game. That both sides only combined for three shots on target tells its own tale.
Sanan was one of the few bright sparks, as evidenced by the increase in volume at the stadium they call 'the Furnace' every time he got the ball, but his end product was as poor as everyone else's on the night.
East Bengal 4 - 1 SC Delhi
(Edmund Lalrindika 8', Yousseff Ezzejjari 12', 40', Miguel Ferreira 90"5' -- Augustine Lalrochana 4')
Yousseff Ezzejjari's second brace in his second ISL game led the way for East Bengal as they made it two home wins in two to start their ISL 2026 season. Just like their win against NorthEast United last week, Miguel Ferreira scored a goal in injury time to make it a three-goal victory margin, after a Yousseff Ezzejjari brace.
East Bengal were rocked early in the game, as Delhi took the lead in the fourth minute, following great work from Augustine Lalrochana down the right wing, before an unerring finish that went across Prabhsukhan Singh Gill.
However, Delhi kept that lead for only four minutes, as a fierce Edmund Lalrindika volley went straight through Vishal Yadav in goal. East Bengal took the lead four minutes later, after Clarence Fernandes brought Edmund down in the box for a penalty, which Ezzejjari calmly converted. East Bengal doubled their lead just before half-time after a superb through ball from Miguel found Ezzejjari in the box and he sent an unerring finish into the net, through goalkeeper Vishal's legs.
Miguel put the exclamation point on the win late on, as East Bengal continued to show why they will be a force throughout this season.
Mohammedan SC 0-2 FC Goa
(Pol Moreno 4', Dejan Drazic 32')
FC Goa put their first win of this ISL season onthe board, with a 2-0 success over Mohammedan SC at the Kishore Bharati Krirangan in Kolkata, with Dejan Drazic starring for Manolo Marquez's side, who were once again nowhere near their best, particularly in the second half.
Goa took the lead four minutes into the game, as a pinpoint corner delivery from Drazic was easily headed home by Pol Moreno for his first league goal in Goa colours. Drazic then scored his second penalty in as many games, after Udanta Singh was brought down in the box by Mohammedan goalkeeper Subhajit Bhattacharjee.
Goa had their chances early in the second half to increase their lead through Udanta and then Brison Fernandes, but spurned both, and then began to become a lot more sloppy in their play. Marquez was fuming when superb play from Lalthankima down the left ended with Mahitosh Roy hitting the bar from close range.
If that goal had gone in, it might have led to a tense finish to the game for Goa, but eventually they held on for their first win of the season.
Mumbai City FC - Chennaiyin FC
(Pritam Kotal (OG) 49')
A Pritam Kotal own goal was enough to decide things at the Mumbai Football Arena, as Mumbai City FC began thei ISL season with a 1-0 win over Chennaiyin FC.
The goal came in the 49th minute, when Joni Kauko was given space on the edge of the box, and his whip into the box was diverted into his own net by the unfortunate Kotal. It was a lead that Mumbai deserved at the time, having dominated play throughout that first half, where they had the best chances, primarily through Jorge Pereyra Díaz and Jorge Ortíz.
Chennaiyin looked to hit back immediately after conceding the goal, but Iñigo Martín's header off an Imran Khan cross was straightforward for Phurba Lachenpa to save.
Throughout the rest of the game, Chennaiyin huffed and puffed, but barely created a chance of note. They got into good positions and won themselves a number of set-pieces, but their delivery into the box was ordinary all night, and was too easy to deal with for Mumbai City.
Chennaiyin had a big chance in second half stoppage time, when Mandar Rao Dessai found himself free in the centre of the box for a headed chance with the goal at his mercy, but he made nowhere near enough contact on the ball, as Mumbai City eventually managed to see the game out for their first three points of the season.
