Century-maker Tom Kohler-Cadmore and Ben Cox led a Worcestershire fightback with a record equalling sixth wicket stand against Gloucestershire on day one of the Specsavers County Championship clash at New Road.
Kohler-Cadmore and Cox added 155 in 39 overs to revive Worcestershire's fortunes after they had been reduced to 34-5 in bowler friendly conditions.
Their stand matched the 155 by Cox and Joe Clarke in the contest between the two counties last month at Bristol.
Kohler-Cadmore completed the third Championship hundred of his career off 154 balls with 18 fours.
It followed on from his superb 127 in his last innings on the ground in the Natwest T20 Blast clash with Durham 10 days ago.
Cox gave the 21-year-old superb support and again weighed in with a crucial innings when it was most needed after the County's early troubles.
He made 75 from 108 balls with 14 fours and the pair counter-attacked to great effect in scoring at four runs an over.
Worcestershire batted first after the toss was uncontested with Gloucestershire taking up the option to bowl.
Home skipper Daryl Mitchell (0) was trapped lbw to the third ball of the opening over from David Payne.
Joe Clarke got off the mark to the next delivery with a square drive for three.
But he did not add to his score before edging Liam Norwell to Chris Dent to slip.
The total was also added to courtesy of two deliveries flying to the boundary for four byes and four leg byes.
But with the total on 26, George Hankins at third slip parried an edge from Alexei Kervezee (2) off Payne and Dent ran from second slip to complete the catch.
D'Oliveira (10) became Payne's second lbw victim and Ross Whiteley (3) was bowled by Josh Shaw at 34-5 in the 12th over.
But Kohler-Cadmore and Cox improved the picture in quickfire fashion.
A boundary to Kohler-Cadmore off Craig Miles brought up the 50 and he then straight drove Shaw for successive fours.
Another straight drive for four by the former Malvern College pupil – also off Miles – brought up the 50 partnership with Cox in nine overs.
Cox was providing the perfect foil for the more aggressive Kohler-Cadmore and also reeled off several pleasing strokes of his own.
Payne returned to the attack after an opening spell of 7-1-11-3 and Kohler-Cadmore collected three boundaries in an over to go to an excellent half century. It came off 57 balls and contained 11 boundaries.
The Worcestershire 100 was raised in the 27th over and the boundaries continued to flow as they reached 114-5 off 30 overs at lunch.
Play followed a similar pattern after the interval and the 100 stand was raised in 24 overs.
A back foot cover drive brought Cox his tenth four – off Miles – and took him to his half century off 68 balls.
The wicket-keeper-batsman had one escape on 52 when surviving a caught and bwled chance to Norwell.
It was Miles who eventually broke the stand when Cox provided Dent with a third catch at second slip.
Vice-captain Joe Leach (4) fell to the same bowler when he tried to pull a delivery and was caught at point by Jack Taylor.
But Kohler-Cadmore went to three figures shortly afterwards and Worcestershire reached 221-7 by tea.