Captain Andrew Gale admitted his frustration after Yorkshire missed opportunities to set up a winning position on another rain-affected day against Nottinghamshire at Headingley.
Further bad light and rain ruled out another 20.3 overs from the third day's allocation and allowed Notts to regroup successfully.
The visitors ensured the outcome of the match remains in the balance after reaching 102-2 by the close, leading by 60 runs.
While Yorkshire still have a chance of forcing victory on the final day, their situation could have been so much better had they batted with greater discipline and established a larger first-innings lead.
"I'm a bit disappointed with the way the game's gone," conceded Gale.
"I thought we got into positions with the bat when we could probably have taken it away from them."
Resuming 129 runs adrift on 76-2 in bright sunshine, Yorkshire's mission was immediately undermined by the loss of four wickets inside the first 14 overs of the day.
Jack Leaning (41) played a loose drive and was bowled by Luke Fletcher, Gale (29) pushed at Peter Siddle was well caught by Samit Patel at second slip, Jonny Bairstow (18) chipped to short mid-wicket and Adil Rashid (3) edged Andre Adams to slip.
It left Yorkshire struggling to stay in the game at 128-6 when Tim Bresnan joined Aaron Finch at the crease and they responded by knuckling down and added 56 that took Yorkshire to the brink of parity.
But just as they looked set to post a decisive first-innings total, the hosts lost both batsmen in the space of seven overs after lunch.
Bresnan, on 25, gave Siddle his fourth wicket by edging to fourth slip and Finch's two hours at the crease for his 45 ended when Patel's left-arm spin found turn and beat his defensive lunge.
Richard Pyrah, coming in at nine, added 45 at almost a run a ball before his positive strokeplay backfired when he swept Patel to backward square and the innings subsided.
Having secured a 42-run first-innings lead on 247, Yorkshire broke through with the new ball as Bresnan won an lbw decision against Alex Hales (8) after he unwisely shouldered arms.
Former Yorkshire batsman Phil Jaques edged behind on 20 after being surprised by Steve Patterson's bounce from the Rugby Stand End.
But just as they would have hoped to make further inroads, clouds closed in and forced Gale to bowl Rashid's leg-spin and Finch's left-arm spin for six overs before the umpires took the players off the field for an hour.
This allowed Nottinghamshire to recover, with ex-Yorkshire batsman Michael Lumb (43no) and James Taylor (27no) forging an unbroken 72-run partnership, the biggest of the match.