At the close of play, Delhi were 20 without loss in five overs with openers Unmukt Chand and skipper Gautam Gambhir batting on 8 and 12, respectively.
Karnataka resumed the day on 348 for four with Binny, starting at his overnight score of 14, hammered 72 runs in only boundaries during his brilliant knock of 118 runs off 155 deliveries.
But another overnight batsman Mayank Agarwal was run out after adding just seven runs to his last night's score of 169.
He departed for a well-made 176 off 250 balls, including 24 fours and three sixes.
After Agarwal's departure, Binny adopted an aggressive approach and scored runs quickly in the able company of wicketkeeper-batsman CM Gautam, who also chipped in with an important 46 off 81 balls with eight boundaries.
The duo stitched together a crucial 111-run partnership for the sixth wicket.
Binny, who has been in a fine form with knocks of 41 and 61 runs in previous matches, continued the momentum.
Shreyas Gopal though missed out on a century by just eight runs, he played a responsible 165-ball 92 that was studded with 11 fours and a six.
Shreyas frustrated Delhi by knitting 101-run partnership for the last wicket with Abhimanyu Mithun (35 not out).
For Delhi, Vikas Mishra and Manan Sharma bagged three wickets apiece, while Navdeep Saini, Kulwant Khejroliya and Tokas claimed a wicket each.
Karnataka 1st innings: 649 all out (Mayank Agarwal 176, Stuart Binny 118, Gopal Shreyas 92; Vikas Mishra 3/152, Manan Sharma 3/151). Delhi 1st innings: 20 for no loss.
Brief scores of other Group A match:
In Pune, Maharashtra vs Railways.
Maharashtra 1st innings: 481 all out (Rohit Motwani 189; Amit Mishra 4/98, Karan Thakur 4/114). Railways 1st innings: 80 for no loss (Shivkant Shukla 43 batting).
In Guwahati, UP vs Assam
UP 1st innings: 349 all out (Saurab Kumar 133, Upendra Yadav 127; Rajjakuddin Ahmed 3/103) Assam 1st innings: 279 for 6 (Sibsankar Roy 72, Rishav Das 52; Saurabh Kumar 4/54).
First Published: November 11, 2017, 7:50 AM IST