St Pats pip Melrose to reduce gap to four points in league race