Shelbourne recorded only their second win in the eircom League of Ireland First Division with a deserved win over Kilkenny City at Tolka Park.
Goals in either half by James Chambers and Glen Lacey were enough for Shels in a game that became very heated towards the end.
Shels had the first notable chance of the game in the fifth minute when Kieran Harte and Alan Murphy linked well down the right wing. The former's cross was met at the front post by Leech but the striker's looped over onto the top of the netting.
Kilkenny's front pairing of Joseph Watson and Mark looked liked their pace and trickery could cause the home defence some problems, though Tynan's tenth minute shot skewed well wide of the target.
Shels should have taken the lead just before the 20 minute mark but Leech saw his fierce right-footed drive canon back off the upright after a one-two with Davitt Walsh put him through on goal.
The hosts were forced into an early substitution when goalkeeper Tony O'Dowd came off injured and was replaced by James Hussey. Kilkenny manager Brendan Rea must have been praying that John McGuinness did not suffer a similar fate as he did not have a recognised netminder on the bench.
The Reds took the lead in the 32nd minute when Chambers drilled home following a goalmouth scramble.
Kieran Harte looked to have given the hosts the lead but his looping header came back off the post. Davitt Walsh was denied by some last-ditch defending but the ball eventually fell to Shelbourne's number eight and he made no mistake with his finish to notch his second goal of the season.
Dermot Keely's men could have extended their advantage seven minutes after the restart. A beautifully timed pass by Leech split the Kilkenny defence but Walsh wasted an excellent chance by shooting straight at the advancing McGuinness.
Shels went into a bit of a lull after that and the visitors threw caution to the wind in an attempt to get themselves back into the game.
A delicate cross by Ian Nagle was crying out to be met at the far post but, with no one racing on to it, Shels were let off the hook.
There was a big appeal by Shelbourne for a 67th minute penalty when Leech appeared to be tripped. However, referee Tomas Superczynski was not convinced.
Kilkenny's Kieran Fitzgerald was booked with just under 20 minutes remaining for a late tackle in the centre circle. Davitt Walsh was booked for his role in the pushing and shoving that ensued, though it looked like a case of mistaken identity.
There was further controversy when Shels centre-back John Brophy was upended by a late challenge by Kilkenny skipper Colin Falvey. The ball went down the pitch to find substitute Glen Lacey who coolly lifted the ball over the stranded McGuinness to secure the three points.