Adams and Mosehle added 105 for the fifth wicket, in just over two hours and off 163 balls, and allowed the Titans to declare their second innings on 286 for seven midway through the final session.
The Titans began the third day by wrapping up the Knights first innings for 218, Marchant de Lange having Werner Coetsee (57) and Corne Dry (1) caught behind the wicket in the space of 17 balls, giving them a first-innings lead of 148.
That meant the Knights were left with a daunting target of 435 for victory and they had reached 32 without loss when bad light stopped play with six overs left to be bowled. Openers Reeza Hendricks (16*) and Gihahn Cloete (15*) had done a good job in surviving for close to an hour.
Adams was the star of the day in scoring 84, starting his innings patiently as he came in with the Titans in danger of a wobble on 72 for three.
But by midway through the afternoon, he was bristling with intent as he collected 10 fours and two sixes in setting up the declaration. He was involved in a tremendous tussle with fiery Knights fast bowler Johan van der Wath, which required the intervention of the umpires at one stage, and it was the veteran who eventually removed him.
The left-handed Adams had started his innings relying on clever deflections for runs, but by the end he was unselfishly freeing his arms and hitting out and the slow pitch which has been the bane of strokeplay throughout the game eventually proved his undoing as he failed to clear deep mid-on with a lofted drive.
The Knights were battered by Adams and were run off their feet by Mosehle, who scored a sprightly 56 off 79 balls.
The wicketkeeper/batsman’s innings was also crucial as the Titans were in danger of wasting their first-innings advantage when he came to the crease on 106 for four, the lead being 254.
Titans openers Heino Kuhn and Ernest Kemm were both dismissed for eight, bowled by Van der Wath and caught in the slips off Corne Dry respectively, but captain Henry Davids (33) and Roelof van der Merwe (29) then set about the bowling in positive fashion.
Both were well set to completely take the game away from the Knights, but both contrived to get themselves out in rather soft fashion.
Van der Merwe skewed an ambitious drive on the up off Dry to mid-on, while Davids skied a shortish ball from Malusi Siboto straight to fine leg.
With the log-leading Cape Cobras needing eight wickets on the final day to beat the Warriors, the Knights, already trailing by 9.08 points, are going to have to produce something special to stay in contention for the title. They will need to score another 403 runs in 96 overs today to beat the Titans and stay in touch with the defending champions.