Shamrock Rovers recorded their biggest home win of the season on a dreary night at Tallaght Stadium, moving up to third in the table in the process.
While Sligo Rovers arrived in Dublin chasing a fourth win on the trot, they were overpowered by Pat Fenlon's side who had Gary McCabe's brace and another from birthday boy Gary Shaw on the scoresheet.
The Hoops are now on a good run with three wins in a row.
Cracking second-half goals from Andy Mulligan and Paul Murphy lifted Wexford Youths out of the bottom two with a 4-2 win away to Longford Town.
Home striker David O'Sullivan had given Town a sixth-minute lead, which was cancelled out by Ryan Delaney six minutes later before Chris Kenny gave Youths the advantage.
Wexford extended that with the goal of the match through Mulligan. Longford reduced the deficit thanks to a Gary Delaney own goal, but Youths had the final say through Murphy.