Surrey clinched a tense two-wicket County Championship victory over Gloucestershire on the final day of their Division Two clash at Cheltenham.
The hosts had resumed on day four on 249-4, lead of 112 in their second innings the wickets fell steadily as Gloucestershire were bowled out for 320 shortly after lunch.
Chasing a modest victory target of 184, Surrey made a solid start as Rory Hamilton-Brown and Steve Davies put on 50 before Davies was caught behind off Will Gidman for 19.
Hamilton-Brown (39) was taken at first slip by Alex Gidman off Lewis and De Bruyn fell in similar fashion off Taylor to make it 80-3.
The visitors wobbled while cruising at 137 for four when Mark Ramprakash (35) was dismissed for obstructing Ian Saxelby as he tried to gather Kane Williamson's throw at the bowler's end while Jason Roy went for a risky second run.
But after Roy (45) and Gareth Batty (eight) had also fallen, Yasir Arafat (five not out) and Tim Linley (six not out) saw the visitors home to end a superb match.
Chris Dent hit his maiden first-class century on Friday as Gloucestershire made a fight of the LV=County Championship game with Surrey at Cheltenham.
The 20-year-old made exactly 100 as his side reached 249-4 in their second innings to take a lead of 112 into the final day, with skipper Alex Gidman contributing an unbeaten 57.
Earlier, Surrey had been bowled out for 423, having started the day on 392-8, with Yasir Arafat (65) the ninth man out and Jon Lewis claiming 4-95 on the day it was announced that he would be moving to The Oval on a two-year contract next season.
The visitors therefore held a first-innings lead of 137 and they made an early breakthrough when Hamish Marshall was trapped leg before by Tim Linley. However, Dent and Chris Taylor (47) responded positively before the latter mistimed an attempted pull, again off Linley.
An early tea was taken after rain stopped play, with Dent then losing Kane Williamson (27) but flourishing in the company of Gidman and reached three figures in style - a pulled six off Zafar Ansari.
He departed in the same over, bowled by Ansari, with Gidman moving to fifty soon after. The new ball was due, but the light was poor and the umpires took the players off with a possible five overs left in the day.
Mark Ramprakash hit the 114th first class century of his career on Thursday as Surrey took a first innings lead in their LV=County Championship match with Gloucestershire at Cheltenham.
By the close of the second day the visitors had made 392-8 in reply to 286, with Ramprakash contributing 141 - his first ton of the season - in an innings that included 15 fours.
The former England batsman received good support from Zander de Bruyn (60) in a third-wicket stand of 87 and also put on 126 runs with Yasir Arafat (54) for the eighth wicket.
Surrey did have a reprieve, though, when, having lost Rory Hamilton-Brown, Gloucestershire wicketkeeper Richard Coughtrie dropped Ramprakash, on four, diving to his right off David Payne.
It proved expensive, with the visitors moving to 103-2 by lunch, although Gloucestershire could still have harboured hopes of a first innings lead when their opponents moved to 243-6.
But Ramprakash and Arafat put Surrey well on top, with the former finally falling near the close to a gully catch by Chris Dent off Saxelby and leaving the pitch to a standing ovation.
Surrey seamers Yasir Arafat and Tim Linley shared nine wickets as Gloucestershire were bowled out for 286 on day one at Cheltenham.
Arafat claimed 5-86 and Linley 4-59 to ensure the home side's decision to bat first did not pay off.
All of the Gloucestershire top eight reached double figures but only Will Gidman, with 85, went on to make a contribution of note.
At 117-5 in mid-afternoon they looked set to capitulate before Gidman shared half-century stands with Richard Coughtrie (15) and Jack Taylor (39) to rescue the situation and at least secure two of the five batting bonus points.
Gidman, who hit 13 fours in his 160-ball innings and has now passed 50 seven times in the LV County Championship this season, was last man out to a boundary catch off Linley.
Surrey openers Rory Hamilton-Brown (3no) and Stephen Davies (10no) survived three overs before the close, which came with the visitors on 13-0.