Michael Duffy struck with virtually the last kick of the night to steal a 1-0 win for Derry City at Tolka Park and knock Shelbourne out of the European places.
The Derry captain, quiet for long stretches of a tight, tactical game, arrived when it mattered most – three minutes into stoppage time – to lash James Clarke’s cut-back beyond Eddie Beach and drag the Candystripes above Shels into fifth in the SSE Airtricity Premier Division.
It was a ruthless finish at the end of a match that had threatened to drift into obscurity.
Late drama after a slow burn
For most of the evening, this was cagey, cautious, almost nervy. Both sides knew what was at stake and played like it.
Shelbourne went long and early into Mipo Odubeko, looking to turn Derry’s back line and feed off second balls. Derry, by contrast, tried to stitch the game together from deep, building patiently through the thirds, probing for gaps rather than forcing them.
The first real opening fell to the hosts. Daniel Kelly slipped James Norris in on the overlap down the left and the full-back drove low towards the far corner, only for Cameron Dummigan to throw himself in the way and block.
From the resulting corner, Odhrán Casey climbed above everyone and met the delivery flush, but his free header skimmed the wrong side of the roof of the net. It was a warning, not a breakthrough.
Dummigan then tried to answer at the other end. Cutting in from the right, with red shirts backing off, he decided to let fly from 25 yards, but his effort sailed harmlessly over Beach’s crossbar.
That miss seemed to spark Derry. Ellis Chapman, facing his former club, took aim from distance and Tyler Smith flicked the shot goalwards, guiding it towards the top corner. Beach reacted superbly, springing to tip the ball over and draw a roar from the home support.
The visitors were beginning to find pockets of space. Neat play through the middle released Duffy on the edge of the area, only for the skipper to drag his shot wide, his frustration obvious as he turned away.
Derry’s best spell of the half followed. They pulled the Shelbourne backline around, Duffy slipping a clever ball into Darragh Burns eight yards out. Norris, having almost gifted a goal moments earlier, recovered brilliantly to smother the shot with a desperate block.
Shelbourne reminded Derry of their own threat when Ali Coote unloaded from range, Tom Norcott – on loan from Reading – parrying into the danger zone. Norris was quickest to react, but Dummigan again flung himself in front of the goalbound effort to preserve parity.
Then came the moment that should have punished Norris. Under pressure from Burns, the left-back under-hit a backpass and Smith pounced, suddenly clean through. He picked his spot, drilled low towards the corner, and looked certain to score. Beach produced the save of the half, flinging out a strong hand to turn it behind.
By half-time, Derry had carved out the clearer chances, but the scoreboard stayed stubbornly blank.
Derry turn the screw
The pattern barely changed after the restart. Both teams pushed higher, yet it was Derry who continued to turn territory into opportunities.
Brandon Fleming worked a yard of space down the left and whipped a vicious low ball into the box. Adam O’Reilly met it first time, but his strike went straight at Beach, who gratefully clutched the ball to his chest.
Shelbourne’s main reply came again from a set piece. Casey, a constant aerial menace, hooked Kerr McInroy’s corner wide while appealing in vain for a shirt pull. The referee waved him away and play moved on.
Ruaidhrí Higgins turned to his bench and found energy. Kevin Dos Santos arrived with just under 20 minutes to go and immediately injected pace and purpose. The Portuguese winger drove at Shels and quickly teed up Clarke for a drilled effort that stung Beach’s palms.
The warning signs were there. Then they became a full siren.
Liam Boyce, another second-half introduction, showed his class with ten minutes left. A sharp touch, a quick shift of feet, and a curling effort that had Beach beaten. The ball crashed off the crossbar and bounced away, Tolka Park exhaling in unison.
Derry were relentless now. O’Reilly burst into the area from deep and fizzed a low ball right across the face of goal, begging for a touch. No blue shirt arrived. Shelbourne survived again, but only just.
The pressure finally told.
Captain’s finish, table’s twist
Deep into stoppage time, with the game seemingly sliding towards a goalless draw that suited nobody, Clarke found space on the left. He kept his head, picked his pass, and rolled the ball back into the path of Duffy.
The captain didn’t hesitate. One swing of his left boot, a clean, rising strike, and Beach was beaten at last. No crossbar to save Shels this time. No late flag. Just the sound of the away end exploding and the home fans slumping in their seats.
For Shelbourne, who had defended bravely and relied on Beach’s excellence to stay alive, it was a brutal way to lose both the game and their grip on fifth place.
For Derry, it was exactly the kind of late, hard-earned win that can reshape a season – and reignite a push for Europe.






