Guy Bates struck a double as Glenavon fought back to secure a deserved 3-1 Premiership win over Warrenpoint at Mourneview.
Glenavon pressed forward and David Rainey blasted over from six yards with just the keeper to beat.
The visitors were awarded a controversial penalty in the 44th minute after the referee’s assistant spotted an infringement in the area and Stephen McCabe slotted home.
Patton equalised in the 62nd minute with a point blank header from a great cross from Andy McGrory after good hold up play by Bates.
Bates met Patton’s cross to net from a yard out to put the Lurgan Blues ahead.
Seconds after Winkie Murphy made a goal saving clearance Bates raced from his own half onto a superb pass from substitute Kyle Neill and took it round the out-rushing keeper before rolling it into the empty net.
Bates could even have completed a hat trick as Glenavon broke with McGrory down the right but he miskicked his cross as Martyn and Bates waited unmarked in the centre.