At the end of day three, Karnataka were 35 runs away from a victory after their bowlers bundled out the hosts on 105 runs in their second innings.
While chasing a modest 97-run target, Karnataka were 62 for four with skipper C Gautam (5) and Stuart Binny (0) at the crease.
Karanataka, in their first innings, could only add three more runs to their overnight score 253 for nine as Haryana pacer Harshal Patel removed Abrar Kazi to finish with figures of six for 55.
Skipper Rahul Dewan (31) was the highest-scorer for Haryana as his side was dismissed in 48.3 overs.
Ronit gave away just 20 runs in 14 overs to pick his maiden five-for in first class cricket.
Brief Scores:
Haryana - 247 and 105 (Rahul Dewan 31; Ronit More 5/20)
Karnataka - 256 and 62/4 in 23 overs (K L Rahul 29; Harshal Patel 2/26).
