All to play for in Cardiff
Ben Wright’s century helped set up a thrilling finale at the SWALEC Stadium, where Hampshire and Glamorgan both harboured realistic hopes of emerging victorious.
The home side headed into the third day of the LV= County Championship Division Two clash seeking further runs to give Hampshire a tricky chase, and started impressively as Stewart Walters and Wright took their partnership to 104.
The latter continued to thrive after his partner fell for 54, but a late collapse - Glamorgan lost their last six wickets for 46 runs - left the visitors needing 204 for victory.
Hampshire stuttered in their reply as they were reduced to 68 for four, but Sean Ervine and Michael Bates - unbeaten on 37 and 13 respectively - put on 44 to leave their side needing a further 92.
The start of the day was held up for an hour due to torrential rain and hailstones, play eventually resuming at noon with Glamorgan on 73 for three.
Walters and Wright picked up where they left off yesterday evening, putting on the home side’s first century stand of the season.
They reached lunch on 143 for three with the fourth-wicket pair moving the lead to 90 as Walters went to his half-century - the first by a Glamorgan batsman this season - from 125 balls.
He fell 11 deliveries later, edging Ervine behind, after which Wright moved to a breezy fifty.
Glamorgan reached 200 in an innings at the sixth time of asking before Jim Allenby was caught by wicketkeeper Bates standing up to Hamza Riazuddin.
That was the first of four wickets to fall in the space of six overs; Riazuddin did much of the damage, bowling Moises Henriques before having Mark Wallace caught at point and Graham Wagg at mid-on.
Despite the clatter of wickets, Wright kept his cool to register his fifth first-class century and Glamorgan’s first against Hampshire for eight years.
His vigil ended when James Vince took a sharp catch at leg slip off Danny Briggs, with David Balcombe ending the innings by yorking Dean Cosker.
After tea, Wagg struck with the final ball of the first over when Hampshire captain Jimmy Adams edged to Wallace, and the left-arm seamer broke through again by trapping Liam Dawson lbw.
Simon Katich and Vince consolidated as they put on 41 for the third wicket, but the former was pinned in front by Allenby having survived a loud appeal in the all-rounder’s previous over.
Ervine and Vince showed positive intent, with the latter pulling Henriques for six, but the Australian all-rounder gained revenge two balls later by trapping the right-hander lbw for 28.
Bates then joined Ervine, with the duo thwarting Glamorgan’s bowlers to reach 112 for four before bad light brought an early end to proceedings.