Pretoria - David Wiese hit a brisk century and then grabbed a couple of wickets as the Titans took complete control of their Sunfoil Series clash with the Knights at SuperSport Park.
Wiese's 107 in just 129 balls helped the Titans progress from their overnight total of 274/4 to 452/9 declared, before the all-rounder nipped out both Knights openers.
With Ethy Mbhalati and Marchant de Lange backing him up, the Knights limped to stumps on 85/4, still trailing by 367 runs.
The day's other significant milestone was Henry Davids' first century in three seasons.
Davids began the day on 86 and lost overnight partner Qaasim Adams early in the day, but converted his innings to 122 - the first time he had crossed three figures since the Titans won the four-day title in 2011/12.
He was finally dismissed by Quinton Friend, by which stage Wiese was already going strong. As the 29-year-old continued to lose partners his scoring became brisker until he was finally caught behind off the bowling of Shadley van Schalkwyk.
Davids elected to declare at that point, and although De Lange and Mbhalati were unable to find an early breakthrough, Wiese (2 for 8) took care of Gihahn Cloete and Reeza Hendricks in his third and fourth overs.
Mbhalati and De Lange returned later on and dismissed Letlotlo Sesele and Rudi Second in the space of seven deliveries, leaving Pite van Biljon (11) and Michael Erlank (10) to hold on until bad light stopped play.