Chasing 279, Pujara anchored Saurashtra’s innings with the assistance of Sheldon Jackson, who struck a defiant 100 after the visitors found themselves tottering at a precarious 23/3 on Day 4.
Needing another 55 runs with seven wickets still in the shed on the fifth and final morning, Pujara and Jackson carried on from where they left on Sunday as the fourth wicket stand flourished to 214 runs, with Jackson also reaching the three figure mark.
Just when the duo looked set to guide the side to a comfortable win, Karnataka’s veteran pacer Vinay Kumar broke through Jackson’s defences, raising hopes for the home side.
Ronit More then dented Saurashtra further with the wicket of new man Aarpit Vasavada (12), who, however hung around for brief 37-run fifth wicket stand with Pujara.
With the tourists within sniffing distance of a win, the 23-year-old Prerak Mankad (4 not out) hit the winning run with a single off More before celebrating the win by hugging Pujara.
Saurashtra now will face the defending champions, Vidarbha, in the summit clash at the Vidarbha Cricket Association Stadium in Nagpur.
Brief Scores: Karnataka 275 (Shreyas Gopal 87, Srinivas Sharath 83; Jaydev Unadkat 4-56) & 239 (Shreyas Gopal 61, Mayank Agarwal 46; Dharmendrasinh Jadeja 5-48, Jaydev Unadkat 3-35) lost to Saurashtra 236 (Snell Patel 85; Ronit More 6-60) & 279/5 (Cheteshwar Pujara 131 not out, Sheldon Jackson 100; Vinay Kumar 3-75) by 5 wickets.