Worcester secured their first Premiership away win in two years and temporarily eased their relegation fears with victory at Newcastle.
Andy Goode kicked two penalties for the hosts early on but flanker David Potgeiter crossed to give the Warriors a 7-6 lead at the break.
Kiwi winger Bryce Heem added a second try as Worcester played with the wind.
Falcons prop Rob Vickers crossed on his 200th appearance, but Craig Willis missed the vital conversion.
More to follow.
Newcastle: Hammersley; Tait, Harris, Powell, Watson; Goode, Young; Vickers, Lawson, Vea, Wilson, Robinson, Welch (capt), Latu, Hogg.
Replacements: McGuigan, Rogers, Hatakeyama, Botha, Chick, Takulua, Willis, Socino.
Worcester: Pennell; Heem, Wynand Olivier, Mills, Vuna; Heathcote, Hougaard; Rapava Ruskin, Bregvadze, Schonert, O’Callaghan, Barry, Dowson, Potgieter, van Velze (capt).
Replacements: Annett, Leleimalefaga, Johnston, Sanderson, Betty, Baldwin, Lamb, Symons.
Referee: Wayne Barnes.
For the latest rugby union news follow @bbcrugbyunion on Twitter.