Irish Premiership: Linfield 0-2 Glenavon
Linfield's title hopes are over after they lost 2-0 to Glenavon at the Ballymena Showgrounds on Saturday.
With leaders Crusaders winning 1-0 at Cliftonville, Warren Feeney's men have no chance of finishing top.
Linfield are nine points behind with three matches left and the Crues have a superior goal difference by 27.
Glenavon's Kevin Braniff scored a disputed opening goal in the 39th minute while Ciaran Martyn headed the second just after the hour mark.
The match had to be played at Ballymena because Linfield's Windsor Park ground is closed due to structural damage to one of the stands.
The teams struggled to produce attractive football on the bumpy pitch and in windy conditions.
Linfield's Aaron Burns did have a shot from a tight angle saved by keeper Jack McGrath while Linfield keeper Jonathan Tuffey blocked out Eoin Bradley.
The game burst into life six minutes before the break when Braniff's shot was deflected off defender Sean Ward. The ball looped towards the goal and keeper Tuffey thought he had scooped it away in time - but the referee's assistant ruled it had crossed the line.
Tuffey raced out of his goal to protest but Glenavon's goal stood.
Just seconds later Linfield were upset with the officials again as their striker Andrew Waterworth looked through when he was chopped down Glenavon defender by Kris Lindsay who may have been fortunate to escape with just a yellow card.
Former Derry City midfielder Martyn headed Glenavon's second goal in the 61st minute and Warren Feeney's hopes of landing the title in his first season as Linfield manager were effectively at an end.
It was Glenavon's sixth Premiership victory in a row and they are up to third in the table.