Bhupal Reddy was leading from the first round itself and was ahead by 7,302 votes after the completion of third round of counting.
He got 12,642 votes so far, followed by Sanjeeva Reddy who secured 5,340 votes till the latest counting report.
The bye-election was necessitated due to the death of Sanjeeva Reddy's father and sitting Congress MLA Krishna Reddy.
More than 81 per cent polling was recorded in the by-election held on Saturday.