Gloucestershire 195 for 5 (Charlesworth 58*, Hammond 50) course Derbyshire 251 for Dec 9 (Come 108) by 56 runs
The 24-year-old made 108 from 192 off 251 balls for 9 with Matt Taylor and Ajeet Singh Dale both taking three wickets.
Although conditions were again overcast for most of the morning, the Gloucestershire bowlers did not get the same amount of exercise as the previous day and that made batting easier for Came and Reece.
Came again showed good judgment in selecting which balls to attack and passed his previous high of 78 last season against Durham in Derby by a clip through midwicket
Reece had also looked comfortable until he drove to Taylor and moved to Charlsworth on slip to end a score of 66 in 24 overs.
Came had an anxious moment as his scoop on Zafar Gohar just cleared the wicket-keeper, but he reached three figures in style by driving the left arm spinner halfway over for his 12th four.
The Gloucestershire attack had had little to celebrate and, although Gohar had chased down Alex Thomson before lunch, it had been a good morning for Derbyshire and Came, who went in unbeaten on 106.
The opener’s excellent innings ended in the second over of the afternoon session when Henry Brookes called him through for a sharp single and failed to beat Chris Dent’s throw from cover to Bracey.
When Sam Conners sent Singh Dale to second slip, Derbyshire were in danger of missing a batting point, but Lakmal secured it with a pair through midwicket and then delivered his best spell of the season.
The Sri Lankan beat Marcus Harris and Dent several times and bowled six consecutive maidens to build up the pressure that eventually paid off in the Gloucestershire openers.
Dent, who had missed on Conners’ fourth slip on 8, tried to cut a ball from Lakmal that was too close to him and played on.
Reece hadn’t given anything away either and Harris lost his temper in the next over when he flashed for a ball he could have left and was caught at second slip.
Lakmal’s stranglehold was broken as Hammond drove him through the covers for four, the first runs he conceded off 39 balls, and took his jersey with the excellent figures of 1 for eight from eight overs.
Hammond and Charlesworth rebuilt the innings with the former reaching his 50 by launching Thomson long before six, but Reece’s return left the visitors in trouble again.
A ball lifted just enough to catch Hammond’s perimeter flew into the gully where Haider Ali took a fine catch and fell to the right, clearing the next pitch from Graeme Van Buuren who was behind.
Charlesworth and Bracey responded with a stand of 79 off 115 balls, which was ended when Bracey was lbw and Henry Brookes drew, but on stumps Gloucestershire trailed only 56.