Zebre stunned Edinburgh to record a first ever win on Scottish soil and a first victory of the PRO12 season.
Carlo Canna kicked the visitors into a 12-0 lead, before second-half tries from Ross Ford and Murray McCallum looked to have spared Edinburgh's blushes.
But winger Giovanbattista Venditti scampered home in the dying embers. Canna converted for 19-14 to bring Edinburgh's three-match winning run under acting boss Duncan Hodge to a halt.
Scarlets, meanwhile, claimed a fourth consecutive PRO12 success with a bonus-point win over Cardiff Blues at the Arms Park.
Scarlets led by 14 points after a frantic first half with Aaron Shingler, Jonathan Evans and DTH van der Merwe scoring tries. Hadleigh Parkes' score - following a superb break by Rhys Patchell 30 seconds after the break - clinched the bonus point and the game.
Blues could add only a gymnastic Blaine Scully try to Tom James' early score.
After losing their first three games of the season, Scarlets overtake the Blues - who have lost their last three - to move into sixth place in the table.
Glasgow Warriors moved to the top of the PRO12 with a bonus-point victory over Benetton Treviso at Scotstoun.
Tries from Jonny Gray, Mark Bennett, Rory Hughes and Alex Dunbar - sandwiched by a penalty try for the visitors - secured the bonus point by half-time.
Rory Hughes grabbed his second after the break. But the only remaining try went to Treviso substitute Davide Giazzon as the second period petered out.
There were occasional fireworks to be heard outside the Kingspan Stadium but, inside, things were very different. This time Ulster couldn't engineer their way out of a situation that they should never have been in, in the first place.