An 89th minute cracking goal from midfielder Shane Duggan gave Cork City a late winner against bottom of the table UCD in the Airtricity Premier Division tonight at Turner's Cross.

David McMillan had given the visitors a 15th minute lead goal from a diving header, but Cork equalised right on half time through a Daryl Kavanagh effort.

Home goalkeeper Mark McNulty saved McMillan's 58th minute penalty, before Tommy Dunne's side struck through Duggan for the 2-1 victory.

Cork made four changes to the side which draw 1-1 in Drogheda, with Dan Murray and Darren Dennehy back in defence and Daryl Kavanagh and Daryl Horgan returning in attack.

The Students have a good record against The Leesiders, beating then twice last season at the UCD Bowl, but they did lose 4-2 in Cork.

There was a stoppage to the action after just five minutes, when assistant referee Ralph Pieper had to limp out of the action with a calf injury.

He was replaced on the touchline by fourth official Alan Kelly.

Then came the lead goal for UCD. A fine right-wing cross from Samir Belhout was headed home by diving centre forward David McMillan, in off the hands of goalkeeper Mark McNulty.

It was a fourth league goal of the season for the striker.

The home side equalised right on the half-time whistle.

A good delivery by Adam Rundle saw Colin Healy head the ball into the path of Daryl Horgan, who's shot was flicked to the net from six yards by Daryl Kavanagh in the 48th minute.

The Students were awarded a penalty in the 58th minute as Cork goalkeeper McNulty brought down striker McMillan, with the number one getting a yellow card from referee Sean Grant.

But McNulty made a great save, diving to his right to keep out McMillan's spot kick as the forward attempted to notch his second goal.

With time running out, the Rebels, who conceded late goals in draws at Drogheda and Shamrock Rovers, as well as losing last home game to Derry to a late penalty, hit the winner.

Shane Duggan belted home a 25 yard shot past Mark McGinley and sending the 2,076 supporters home happy with Cork up to fifth in the league table.

Cork: McNulty; Dunleavy, D Murray, Dennehy, Murphy; D Horgan, Duggan, Healy, Morrissey, Rundle(Behan 58); Kavanagh(Furlong 73).

UCD: McGinley; Matthews, D O'Connor, Boyle(Douglas 79), Langtry; Russell, Burke, Creevy, Kavanagh (Walsh 69), Belhout (McCabe h/t) ;McMillan.

Referee: Seàn Grant(Wexford).