Livingston moved to within a point of Scottish Championship leaders Falkirk after a fine win over Morton.
Dougie Imrie's side had lost just one of their previous 12 - their most recent outing at Falkirk - and led through Arron Lyall's opener.
However, within nine minutes of that they somehow found themselves 3-1 down. Tete Yengi, Danny Wilson and Andrew Shinnie all scored in short order to give Livingston a lead they would never relinquish.
Niall McGinn's 90th-minute goal was a mere consolation for a Morton side who remain six points adrift of the promotion play-off places.