Harlequins managed a late 17-15 win over Worcester to remain on top of the Aviva Premiership table.
It was a penalty try five minutes from time ensured the away side came away with the points at the Sixways Stadium.
Both sides scored a penalty apiece in the opening twenty minutes here, with neither side able to break through the opposing defences early on.
With both team's matching each other's work ethic in the first half, there weren't many chances of any tries being scored, with Worcester fly half Andy Goode's further two penalties for the home side the only other scores of the half, giving them a six point advantage at the interval.
Goode added another penalty soon after the restart, and found himself in space ten minutes later to kick a brilliant drop goal, the home side seemingly in control.
Harlequins were always likely to make a comeback, though, and five minutes later scored their first try with winger Sam Smith breaking through to dive over.
The away side were now on the ascendancy as they pressed for a try to put themselves in front, and were rewarded for their persistence when they were awarded a late penalty try with five minutes of the game remaining.
Worcester never managed to recover, as Harlequins held on to keep themselves at the top of the table.
As for Worcester, that defeat leaves them in the bottom two in the league, as they continue to search for their second win of the season.
For Worcester Warriors:
Pens: Goode 4
Tries: Smith, penalty try
Cons: Evans 2
Worcester Warriors: 15 Errie Claassens, 14 Marcel Garvey, 13 Alex Grove, 12 Dale Rasmussen, 11 Miles Benjamin, 10 Andy Goode, 9 Shaun Perry, 8 Kai Horstmann (c), 7 Jake Abbott, 6 Neil Best, 5 Chris Jones, 4 James Percival, 3 Tevita Taumoepeau, 2 Chris Fortey, 1 Matt Mullan.
Replacements: 16 Ceri Jones, 17 Ed Shervington, 18 Bruce Douglas, 19 Craig Gillies, 20 Matt Kvesic, 21 Ollie Frost, 22 Joe Carlisle, 23 Andy Short.
Harlequins: 15 Mike Brown, 14 Sam Smith, 13 George Lowe, 12 Jordan Turner-Hall, 11 Ugo Monye, 10 Nick Evans, 9 Karl Dickson, 8 Chris York, 7 Luke Wallace, 6 Chris Robshaw (c), 5 George Robson, 4 Ollie Kohn, 3 Tim Fairbrother, 2 Joe Gray, 1 Mark Lambert.
Replacements: 16 Chris Brooker, 17 Darryl Marfo, 18 James Johnston, 19 Charlie Matthews, 20 Joe Trayfoot, 21 Richard Bolt, 22 Rory Clegg, 23 Seb Stegmann.
Referee: Chris White