Lecce snatched a vital 2–1 victory over Udinese at Via del Mare in Serie A’s 24th round on Sunday, with substitute Lameck Banda striking in the 90th minute to tilt a tense contest. Eusebio Di Francesco’s side, starting the day 17th and locked in a relegation battle, led early through Omer Gandelman before being pegged back by an Oumar Solet penalty. The game seemed destined for a draw until Banda’s late intervention, a result that gives Lecce a precious boost in their survival bid and checks Udinese’s push from mid‑table.
First-half analysis
The first half unfolded with decisive moments at both ends despite the lack of cards or substitutions before the break. Lecce seized the initiative almost immediately. On 5', Omer Gandelman found the net with a normal-play goal, rewarding Di Francesco’s 4-2-3-1 setup that placed the midfielder in an advanced role behind Walid Cheddira.
Udinese, lining up in Kosta Runjaic’s 3-4-2-1, needed time to settle but were handed a route back into the match midway through the half. On 26', Oumar Solet converted from the penalty spot, levelling the score at 1–1 and restoring composure for the visitors after Lecce’s bright start.
With no further goals before the interval and no disciplinary interventions from referee Antonio Rapuano in the opening 45 minutes, the half closed finely balanced. Lecce had the early breakthrough but Udinese’s ability to respond from the spot ensured the contest remained open and tactically poised heading into the second period.
Second half and tactical shifts
The second half became increasingly shaped by tactical adjustments and rising physicality. Runjaic made the first move on 64', moments after Nicolò Bertola received a yellow card for a foul, signalling Udinese’s growing frustration. The Udinese coach withdrew centre-forward V. Bayo, sending on I. Gueye, a like-for-like change aimed at refreshing the attack. Simultaneously, he replaced midfielder L. Miller with N. Zaniolo, adding creativity and attacking thrust from deeper areas.
Di Francesco responded four minutes later. On 68', he took off S. Pierotti and introduced Lameck Banda, injecting pace and direct running into the left side of Lecce’s attacking line. The Lecce coach doubled down on attacking alterations on 77', removing lone striker Walid Cheddira for N. Stulic and withdrawing winger R. Sottil in favour of K. Ndri. Those twin changes suggested a bid to find different movement and energy up front rather than settling for the point.
The game’s temperature rose as the clock ticked down. Banda, already influential as an outlet, went into the book for a foul on 83', underlining how fiercely contested the duels had become. Udinese made a double switch on 86', with J. Ekkelenkamp giving way to O. Zarraga and wing-back K. Ehizibue replaced by defender C. Kabasele, a move that hinted at Runjaic trying to stabilise his side while still keeping a structure capable of countering.
Tension spiked again on 89' when I. Gueye, earlier introduced up front, was booked for a foul. Deep into stoppage time at 90+2', Di Francesco made a final, more conservative tweak, withdrawing goalscorer Gandelman for defender J. Siebert to shore up the back line. Udinese, conversely, made a bold late push by taking off midfielder J. Karlstrom for forward A. Buksa at 90+2', an attacking gamble in search of a winner.
Instead, it was Lecce who found it. On 90', Banda struck with a normal-play goal, completing a dramatic cameo off the bench and sealing a crucial 2–1 success for the home side.
Statistical deep dive
Across the 90 minutes, Lecce’s edge on the ball was clear. They controlled 53% of possession to Udinese’s 47% and attempted more passes (377 to 345), with a slightly higher accuracy (71% versus 69%). That marginal superiority in circulation translated into territorial pressure, reflected in Lecce’s seven corner kicks against Udinese’s none.
In attack, the contrast was stark. Lecce generated 16 total shots, with 5 on goal and an expected goals (xG) figure of 1.59. Udinese, by comparison, managed just 6 shots and only 1 on target, with xG at 0.88. The visitors were therefore far less productive in open play, relying heavily on their converted penalty to stay in the contest. Both goalkeepers registered 0 goals prevented, underlining that the decisive moments were more about chance creation and finishing than spectacular saves.
Discipline further illustrated the game’s dynamic. Udinese committed 21 fouls to Lecce’s 9 and collected two yellow cards, while Lecce received one. The visitors’ higher foul count mirrored their attempts to disrupt Lecce’s rhythm, especially after falling under sustained second-half pressure.
Standings and implications
For Lecce, this win lifts them to 21 points from 24 matches, with a goal difference of -16 (15 scored, 31 conceded). Still 17th, they remain in the relegation picture but gain vital momentum after a run marked by defeats. Their home record (now 3 wins, 4 draws, 6 losses) looks healthier, and Banda’s late winner could prove psychologically significant.
Udinese, ninth with 32 points and a goal difference of -9 (27 scored, 36 conceded), miss an opportunity to close on the European places. Their away record (5 wins, 1 draw, 6 losses) remains solid but inconsistent, and dropping points against a relegation-threatened side may weigh heavily as the season’s run-in approaches.





