Worcester returned to the top of the Championship as they stretched their winning run to 14 games with a five-try bonus-point win at London Scottish.
After early scores by Nick Schonert and Val Rapava Ruskin, Scottish rallied to trail only 12-10 at the break.
But a try by captain GJ van Velze got Dean Ryan's Warriors back on course.
Two late touchdowns from winger Sam Smith lifts the Warriors three points above Bristol and three points clear of their chief promotion rivals.
|Worcester back in action before New Year|
|Warriors are back in Championship action next Saturday with a trip to Leeds to face Yorkshire Carnegie at Headingley (14:30 GMT).|
Bristol, the only team Worcester have lost to this season, will return to top spot if they win at Bedford on Sunday.
Warriors stand-off Ryan Lamb slotted a penalty, as well as three conversions, as they earned their eighth straight Championship win.
In the meantime, they have also collected six straight victories in their British & Irish Cup qualification group.
Flanker Mark Bright scored both tries for Scottish, while full-back Peter Lydon converted both, as well as kicking a penalty.
London Scottish: Lydon; Williams, Hawke, Sloan, Mantella; Newton, Heeks; Hallam, Kwasnicki, Maidment, Phillips, Gillanders, Best, Walker, Bright (capt).
Replacements: Lilley, Cherry, Prescott, Brown, Pennycook, Calder, Braid.
Worcester Warriors: Pennell; Smith, Stelling, Mills, Biggs; Lamb, Arr; Rapava Ruskin, Creevy, Schonert, Williams, O'Shea, Thomas, Betty, van Velze (capt).
Replacements: George, Bower, Rees, Senatore, Mulchrone, Mieres, Symons.