The home captain was left stranded three short of a century having faced 97 balls as his side were bowled out for 285 in 49.1 overs after winning the toss and batting first in East London. The outstanding Grant Thomson cleaned up last man Lundi Mbane for a duck with five balls remaining to bag figures of 3/54.
Ingram, who struck seven fours and a six, was the only man to cross the half-century mark for his side, with Jon-Jon Smuts (44) and Colin Ackermann (41) reaching the 40s and Christiaan Jonker (34) and Jerry Nqolo (31) getting into the 30s. Part-timer Henry Davids returned the best figures of 3/39, just ahead of Thomson, who then shone with the bat as the Titans came close to pulling off what would have been an excellent chase. The 27-year-old all-rounder top-scored with 79 from 87 balls, before he was the last man out with the Pretoria side dismissed for 271 in 49.3 overs.
Graeme Van Buuren also made 52 off 66 as the much-changed visitors, who lost nearly all their Proteas players due to national duty, still managed to come close. Basheer Walters was the pick of the bowlers with 3/70, while there were two each for Mbane (2/22) and Smuts (2/44). The Warriors now have 18 points after moving back into second place, while the Titans remain fourth (13).