Marcus North and Murray Goodwin hit half centuries as Glamorgan enjoyed the better of the first day's play against Leicestershire in their LV= County Championship Division Two game at Grace Road.
Put into bat on a damp, cloudy morning, Glamorgan reached 256-5 before bad light brought an early end to the day with 5.2 overs remaining.
North scored 68 and Goodwin 57 to turn things round for Glamorgan after they slipped to 98-3, while Nathan Buck and Ollie Freckingham both took two wickets for Leicestershire.
After bad light delayed the start by 30 minutes, Leicestershire captain Josh Cobb won the toss and decided to field. He was rewarded with two early wickets both snapped up by Freckingham.
He had William Bragg lbw for five in his third over of the morning and then, having seen Stewart Walters twice dropped in the slips, made it third time lucky with Michael Thornely clinging onto the catch.
It was an impressive spell by Freckingham, but Ben Wright and North weathered the early difficulties to share a third wicket stand of 59 - both batsmen quick to seize on anything loose as they began to play some shots.
Wright hit seven fours in his 49, but then edged a catch behind off Buck, making his first appearance of the season after recovering from an ankle injury.
But a partnership of 86 between North and Goodwin regained the initiative for Glamorgan. Goodwin was the first to his 50 which came off 56 balls and contained 10 boundaries and North soon followed, reaching a patient half century off 133 balls with nine fours.
Buck finally made the breakthrough by trapping Goodwin lbw with the last ball before tea, and then Anthony Ireland, making his Leicestershire debut, had North caught at short extra cover off a loose drive for 68.
Bad light sent the players off the field again and at 6pm, although they returned 25 minutes later, only four more balls were bowled before play was called off for the day, with Jim Allenby unbeaten on 39 and Mark Wallace 12 not out.
England v New Zealand Test series - predict the outcome
1-0 to England
1-0 to New Zealand
2-0 to England
2-0 to New Zealand