After conceding a first innings lead of 105 runs, the hosts ended the day on 181 with their top six batsmen back in the pavilion in the second knock. They are ahead by only 76runs with four wickets in hand and a full day's play left.
Resuming from their overnight 256 for four, the visitors did not last long and their innings folded up for 299. Raja Ali, who was batting on 100, went on to make 113 before beingbowled by N C Aiyappa. Yere Goud made 30.
Aiyappa was in fact the pick of the Karnataka bowlers, taking five wickets for 63 runs, while Dodda Ganesh and R Vinay Kumar scalped three and two, respectively.
Karnataka began their second innings on a disappointing note with the dismissal of Barrington Rowland without scoring in the fourth over. Captain Sujith Somasundar scored 58 with nine fours. Rahul Dravid made 38 before being bowled by Kulamani Parida, who ended the day with three wickets.
At stumps, Sunil Joshi was batting on eight and Ganesh on four, with Sanjay Bangar-led Railways in the driver's seat.
Brief scrores: Karnataka 194 and 181 for 6 (Somasundar 58, Dravid 38, Robin Uthappa 25; Parida 3/70, J P Yadav 2/23, Sanjay Bangar 1/29) vs Railways 299 (Ali 113, J P Yadav 54,Amit Pagnis 36, Goud 30; Aiyappa 5/63, Ganesh 3/87, Vinay Kumar 2/49).