With this win Karnataka secured seven points, and are among the top contenders to qualify for the knockout stage with 21 points to their credit.
Stuart Binny and Shreyas Gopal, ably supported by Vinay Kumar, helped Karnataka skittle out Odisha for 104 runs in their second innings under 37 overs.
Binny claimed four wickets for 34 runs and Gopal bagged three wickets for 43 runs, while Kumar ended with two for seven off seven overs and Udit Patel picked up one wicket.
In reply, Karnataka declared their first innings at 400 for nine after India discard Robin Uthappa scored his second century of the season with a superb 148 runs. He had scored his first ton against Rajasthan in the previous match.
Also Read
Karnataka opener Mayank Agarwal and Karun Nair, also came good with their bat, scoring 78 and 73 runs, respectively. Nair and Uthappa took the game away from Odisha's hands when they stitched a 169-run partnership for fourth wicket and helped hosts post 168-run first innings lead.
Binny turned the tide completely in Karnataka's favour after he claimed two wickets in consecutive deliveries, first he sent back Nataraj Behera (19) and then Ranjit Singh for a naught.
After the fall of Singh, no batsman held the crease and with Karnataka bowlers, especially Binny and Gopal, wrecking havoc.
Anurag Sarangi was the top scorer for Odisha with 44 runs with six boundaries, scored off 75 balls.
To the dismay of Odisha, they lost four batsmen -- Rajesh Dhuper, Singh, Biplab Samanataray and Basant Mohanty -- without opening an account.