High-flying Shelbourne fell to their first defeat in nine games as Sligo Rovers pulled off one of the surprises of the season as they earned a huge and hard-fought three points at Tolka Park.

[MORE]