Worcester Warriors leapfrogged Newcastle Falcons in the Premiership table after edging to a 15-14 victory at Kingston Park.
Substitute Craig Willis had the chance to keep all the points in Newcastle with a late conversion but he hit a post and Worcester claimed their first top flight away win in two years.
Newcastle dominated the first half-hour but were restricted to two penalties by a resolute Worcester defence, and the visitors scored a try just before half time through Dewald Potgieter to go in with a 7-6 lead at the break.
Tom Heathcote kicked a penalty to extend Worcester's lead early in the second half and a defensive error allowed wing Bryce Heem in for a crucial second try after an hour.
Newcastle applied late pressure, and Gerrit-Jan Van Velze was sent to the bin shortly before Rob Vickers crossed for a try on his 200th appearance, but Willis fluffed his lines and the hosts had to settle for a losing bonus point.