Former New Zealand international all-rounder Scott Styris hit an unbeaten 57 on Tuesday to help Titans go top of the South African Twenty20 Challenge table.
Hosts Knights made 132-7 in Bloemfontein and Titans reached 133-2 with four balls remaining to win by eight wickets and move one point above Highveld Lions, who were not playing.
Defending champions Titans completed their 10-match league schedule with 26 points while Lions can return to the top on Thursday by defeating fifth-place Dolphins in Johannesburg.
Obus Pienaar (31) and Pite van Biljon (26) did best with the bat for Knights at Chevrolet Park while Morne Morkel (4-19) shone with the ball for Titans, who defeated Lions in the final last season.
Warriors clinched a top-three place without bowling a ball in anger when they took two points from a washed-out fixture against Dolphins at Kingsmead in Indian Ocean city Durban.
The team topping the table after the final two fixtures Thursday qualifies automatically for the April 7 final and those coming second and third play off for the other place.