Gareth Rees scored 84 not out on his first appearance of the season as Glamorgan hit back against Hampshire at Cardiff.
Left-handed opener Rees Rees, recalled because of an injury to Will Bragg, and veteran Murray Goodwin (57 not out) put on an unbeaten 112 in 39 overs for the fourth wicket as Glamorgan finished the day on 196-3 in their first innings, 145 behind Hampshire's 341.
After resuming the second morning on 274-5, Hampshire's last five wickets could only add a further 67 runs before they were bowled out 10 minutes before the lunch interval.
Glamorgan bowlers Michael Hogan (3-48) and Dean Cosker (3-82) shared six wickets.
Seamer Hogan broke through as early as the fourth over of the day to have Liam Dawson caught at slip by Jim Allenby, who then had Sohail Tanvir caught behind.
Adam Wheater and Danny Briggs stopped the rot to add 47 for the eighth wicket, but Wheater was caught at point trying to reverse sweep slow left-armer Cosker.
David Balcombe edged Mike Reed behind before Cosker wrapped up the innings to have James Tomlinson caught at slip by Allenby only 10 minutes before lunch.
In reply Glamorgan had reached 114-3 by tea with opener Rees reaching 50 from 110 balls with eight fours.
But he had to watch as he lost three partners in the afternoon session. Ben Wright was caught behind chasing a wide one from Tomlinson. And 24-1 became 35-2 when Stewart Walters went for a nine ball caught at slip by Sean Ervine off Tanvir.
Rees and Marcus North combined to put on 49 for the third wicket but North was stumped by Adam Wheater going down the pitch to the first ball of spin he had faced from slow left-armer Danny Briggs.
From 84-3 Rees and Goodwin took their stand to 100 just before the close, and in the last over of the day Goodwin completed his half-century from 115 balls with seven fours.