Agarwal, known for his exploits in shorter formats, has been in good form having struck a career-best 304 in the last game against Maharashtra. His two back to back three-figures have come after he bagged a pair against Hyderabad in an earlier match of the season.
Today, he treated the Delhi bowlers with utter disdain remaining unbeaten on 169 off 235 balls.
Karnataka had the upperhand throughout the day despite Delhi getting KL Rahul (9) and Karun Nair (15) cheaply.
Rishabh Pant had rough debut as a captain in a first- class game as his two frontline spinners were collectively taken for 165 runs in their 40 overs.
More From This Section
Agarwal repeatedly used his feet to disturb the line and length of the two slow bowlers as they found little help from the track.
How bad the Delhi bowling was could be gauged from the fact that they conceded 45 boundaries and five sixes in 90 overs -- virtually bowling atleast one boundary delivery per over.
Nair was deceived by an arm ball from Manan which got Manish Pandey (74) to the crease.
Together, Agarwal and Pandey flayed the Delhi attack adding 136 runs in 32 overs before Delhi's best bowler Navdeep Saini got Pandey to nick one to Pant behind the stumps. The India international hit nine boundaries and two sixes.
With Stuart Binny (14 batting) for company, Agarwal looks set for another long haul.
Brief Scores
In Guwahati: UP 349 all out (Upendra Yadav 127, Saurabh Kumar 133, Rajjakuddin Ahmed 3/103). Assam 25/0.
In Pune: Maharashtra 249/5 (Ankit Bawne 92, rohit Motwani 52, Amit Mishra 2/48, Karan Thakur 2/52) vs Railways.