HUW Waters recorded career best bowling figures as Glamorgan fought their way back into their LV= County Championship Division Two clash against Hampshire on the second day at Cardiff.
The Welsh seamer, who missed most of last season with a stress fracture in his back, helped to bowl Hampshire out in their first innings for 156 with figures of seven for 53.
By the close Glamorgan had reached 73 for three in their second innings, an overall lead of 20.
After resuming on 29 for one Hampshire had reached lunch at 108 for four to lead by five runs.
But though they had got themselves into the lead they suffered three setbacks during the morning session.
Waters, who had claimed the wicket of Hampshire captain Jimmy Adams yesterday evening, struck again to trap opener Liam Dawson lbw to leave the visitors 56 for two.
Simon Katich, the first man to score a Test century at the ground during the Ashes clash of 2009, lasted only 16 balls before being trapped leg before attempting to whip fellow Australian Moises Henriques on to the leg-side.
That left Hampshire 70 for three.
Michael Carberry looked well set until he was dealt a painful blow in the groin and next ball he top-edged a hook straight to Waters at fine leg to give Henriques his second wicket in the space of three overs.
After lunch Hampshire lost three wickets for the addition of just four runs in 19 balls.
Eight deliveries after the interval Sean Ervine was trapped leg before by Waters, who claimed his fourth wicket when James Vince edged an attempted hook straight to wicket-keeper Mark Wallace.
The third wicket came when Jim Allenby had Chris Wood leg before to leave Hampshire 112 for seven.
After more than an hour for rain Waters returned to take two more wickets.
He produced a fine delivery to have Michael Bates caught behind and in his next over he had Hamza Riazuddin caught at mid-on as Hampshire subsided to 137 for nine.
Waters completed his seven-wicket haul by having Danny Briggs caught at backward point.
Glamorgan employed a new opening partnership for the second innings with Nick James taking over from Stewart Walters.
But after a promising start it was the more established opener Gareth Rees who went.
After driving David Balcombe for consecutive fours he was then bowled via an inside edge by the Hampshire seamer.
Six overs later Will Bragg was also out trapped leg before by Riazuddin to leave Glamorgan 34 for two.
James had reached 30 impressively until he was bowled shouldering arms to Ervine leaving Glamorgan 64 for three.