Fernando Forestieri scored in the Serie A thirteen years after his last as Udinese beat Lazio 3-1.
Tolgay Arslan and Ignacio Pussetto gave Udinese a 2-0 halftime lead before Forestieri fired the third in the 71st minute and Ciro Immobile pulled one back with a penalty.
It was a remarkable performance by Udinese, who were missing coach Luca Gotti as well as a host of regular players due to an outbreak of Covid-19, according to sporting director Pierpaolo Marino.
Lazio, also involved in the Champions League, seemed to be suffering the effects of battling on two fronts.
Udinese went ahead with their first real attack in the 18th minute, Arslan scoring with a deflected shot after former Watford player Roberto Pereyra laid the ball off.
Samir hit the bar and Forestieri headed wide for the visitors before Pussetto glided into the penalty area and slotted the ball past Thomas Strakosha for the second in first-half stoppage time, leaving Lazio coach Simone Inzaghi furious.
Despite making three halftime substitutions, Lazio fell further behind in the 71st minute after allowing Forestieri too much time and space for his first Serie A goal since scoring for Siena against Inter Milan in January 2008.
Since then, Argentine-born Forestieri's peripatetic career has taken him to Vicenza, Empoli and Bari in Italy's Serie B, Malaga in La Liga and Watford and Sheffield Wednesday - where he spent five seasons - in England's second tier.
Immobile won and converted a penalty three minutes later but it was too little, too late for the disjointed hosts.