|LV= County Championship Division Two, Colwyn Bay|
|Close, day three: Glamorgan 232 & 182-2, Surrey 589-8 dec|
|Glamorgan 2pts, Surrey 7pts|
Surrey skipper Gary Wilson denied himself a century with a selfless declaration on day three against Glamorgan at Colwyn Bay.
Wilson was 97 not out when he called a halt to his side's first innings after a rain delay with their score on 589-8.
He shared a stand of 97 with Chris Tremlett (56) after Jason Roy (70) was run out by Ben Wright early in the day.
Trailing by 357, Glamorgan progressed to 182-2 at stumps, with Jacques Rudolph and Will Bragg both making 73.
Their opening partnership of 155 was just one run short of Glamorgan's best of the season when Rudolph was lbw to off-spinner Gareth Batty, who removed Bragg in similar fashion in his next over.
Murray Goodwin (21) and Ben Wright prevented further damage, but Glamorgan still need another 175 on the final day to avoid an innings defeat.
Earlier, Surrey added another 189 to their overnight 400-5 - Dean Cosker having Batty stumped (26) by Mark Wallace after Roy's exit, with Glamorgan's wicketkeeper later taking the catch off Will Owen to end Tremlett's 53-ball knock, featuring four sixes.
Wilson, who made a career-best 160 not out against Leicestershire last month, hit two sixes and 11 fours in his three-hour innings.
BBC London 94.9's Mark Church:
"Surrey are in a good position going into the final day despite an excellent fightback from Glamorgan.
"Gary Wilson's unbeaten 97 set up a declaration. Thankfully it was his decision to leave himself three short of his century, and it illustrated the unity of this Surrey team.
"Jacques Rudolph and Will Bragg then began the fightback in tremendous fashion until Gareth Batty, who is bowling beautifully, trapped both lbw for 73.
"The hosts still trail by 175 and tomorrow will be fascinating at Colwyn Bay."