Chris Shields labelled Linfield's second half performance as "scintillating" at times as they blew Glenavon away to close the gap at the top of the table.
The sides went into half-time all square at 1-1 in some difficult conditions, but the red-hot Blues were ruthless after the break scoring five without reply.
Sam Roscoe, Eetu Vertainen, Max Haygarth and a double from the penalty spot by Shields pulled Linfield to within three points of leaders Cliftonville.