Murray Goodwin registered his fourth century of the season as Glamorgan took control of their LV= County Championship match with Leicestershire at Swansea by scoring 409 runs on day two.
The 40-year-old, who reached 1,000 first-class runs for the season in the process of making 176, shared in significant partnerships with Jim Allenby and Mark Wallace.
Allenby contributed 76, while Wallace added 86 to help Glamorgan to 445 for seven and a lead of 242.
Having closed with 12 of his side's 36 for three in difficult batting conditions on day one, Goodwin was welcomed by sunshine this morning as he resumed his innings alongside Chris Cooke.
The fourth-wicket pair took their stand to 47 before Cooke edged an attempted cut behind off debutant Ben Raine.
That did little to disrupt Glamorgan as Goodwin prospered in tandem with Allenby either side of lunch.
Allenby struck James Sykes for six en route to a 77-ball half-century against his former club and duly moved to 1,000 runs for the season when reaching 59.
A partnership of 140, which took the hosts into the lead, was eventually ended when Allenby edged behind off Alex Wyatt.
Yet Goodwin pressed on, reaching three figures from 218 balls before accelerating alongside Wallace.
Leicestershire's acceptance of the second new ball did nothing to slow things down as 189 runs were added in 39.2 overs before both Goodwin and Wallace fell in the space of five deliveries.
Wallace edged Raine through to the wicketkeeper to end a 113-ball knock, while Goodwin was bowled attempting to sweep Sykes after spending exactly 400 minutes at the crease and striking 29 fours.
Sykes was twice hit for six by Graham Wagg before stumps were drawn.