Seven Worcestershire players scored LV= County Championship centuries to help their side gain promotion to Division One.
Tom Fell, Ben Cox, Richard Oliver and Jack Shantry all reached the milestone for the first time in the competition.
Skipper Daryl Mitchell hit five hundreds with Fell and Alexei Kervezee twice getting to three figures.
While Mitchell was Worcestershire's leading run-getter, Kervezee had a vastly improved campaign to finish as the next highest scorer.
Seven players scored 500 or more runs.
Saeed Ajmal finished as top wicket-taker with 63 victimes with Shantry (56) and Charlie Morris (52) also topping the half century mark.
BATTING
M Inns N/O Runs Avg Top 50s 100s S/r 4s 6s %Team Ct Ct+ St R/O
DKH Mitchell 16 27 4 1334 58.00 172* 4 5 48.32 163 3 18.36 28 0 0 0
AN Kervezee 16 26 1 829 33.16 110 5 2 57.97 109 4 11.51 8 0 0 1
MM Ali 8 11 0 676 61.45 162 5 1 65.31 78 15 21.34 6 0 0 0
OB Cox 16 25 2 604 26.26 104 3 1 58.58 82 6 8.45 0 32 3 0
T Fell 12 20 1 563 29.63 133 1 2 42.65 68 1 10.23 13 0 0 1
RK Oliver 7 14 0 558 39.86 179 4 1 83.16 90 1 15.30 2 0 0 0 T
Kohler-Cadmore 13 23 0 516 22.43 99 3 0 52.92 71 4 8.13 15 0 0 0
JD Shantry 16 24 7 481 28.29 101* 0 1 61.98 68 7 7.00 7 0 0 0
J Leach 12 19 0 447 23.53 74 4 0 58.13 61 5 8.20 2 0 0 0
MG Pardoe 9 13 1 284 23.67 52 1 0 43.69 39 2 7.85 6 0 0 0
RA Whiteley 9 12 0 214 17.83 43 0 0 44.49 23 8 6.02 3 0 0 2
SH Choudhry 6 10 1 209 23.22 44 0 0 44.75 32 0 7.26 2 0 0 0
S Ajmal 9 10 2 156 19.50 53* 1 0 89.14 20 2 5.00 4 0 0 1
GM Andrew 4 6 1 108 21.60 71* 1 0 59.34 10 5 6.36 0 0 0 0
MJ McClenaghan 4 7 1 86 14.33 27 0 0 42.57 10 0 4.45 0 0 0 0
AD Hales 1 2 0 78 39.00 63 1 0 57.35 10 1 15.60 1 0 0 0
CJ Morris 16 20 14 72 12.00 24 0 0 27.59 11 0 1.33 7 0 0 2
BL D'Oliveira 1 2 0 51 25.50 44 0 0 60.71 6 1 15.94 0 0 0 1
BOWLING
M Overs Mdns Runs Wkts Wides No balls Avg Econ. S/r 5wh Best
S Ajmal 9 417.3 116 1038 63 0(0) 0(0) 16.48 2.49 39.76 6 7-19
JD Shantry 16 497.0 124 1336 56 1(1) 1(2) 23.86 2.69 53.29 2 6-53
CJ Morris 16 499.4 134 1371 52 2(2) 7(14) 26.37 2.74 57.83 1 5-54
J Leach 12 268.5 48 988 33 2(6) 6(12) 29.94 3.68 49.12 1 5-36
GM Andrew 4 106.0 25 319 20 0(0) 0(0) 15.95 3.01 31.80 1 5-40
MM Ali 8 190.5 36 552 15 0(0) 2(4) 36.80 2.89 76.47 0 3-43
MJ McClenaghan 4 120.0 27 466 13 2(2) 6(12) 35.85 3.88 56.00 1 5-78
SH Choudhry 6 108.1 13 384 8 0(0) 0(0) 48.00 3.55 81.13 0 3-79
CJ Russell 1 14.0 1 73 2 0(0) 2(4) 36.50 5.21 43.00 0 2-73
BL D'Oliveira 1 14.0 1 73 1 0(0) 0(0) 73.00 5.21 84.00 0 1-73
RA Whiteley 9 12.0 1 44 0 0(0) 0(0) n/a 3.67 n/a 0 0-4
MG Pardoe 9 10.0 2 24 0 0(0) 0(0) n/a 2.40 n/a 0 0-6
DKH Mitchell 16 9.0 3 26 0 0(0) 0(0) n/a 2.89 n/a 0 0-0
AN Kervezee 16 7.3 0 34 0 0(0) 0(0) n/a 4.53 n/a 0 0-5