Drogheda United picked up an impressive win at home to title chasing St. Patrick's Athletic who lose ground in the title race.