Replying to the Railways' mammoth first innings score of 405, Rajasthan were following on after being dismissed for 135.
Their second essay ended at 258 with Karan being the wrecker-in-chief in the Group A encounter.
With this win, Railways, who had drawn their previous five matches, have jumped to fifth position with 14 points.
Rajasthan, in contrast, remained at the bottom of the heap with five points from six matches after succumbing to their third successive loss.
Resuming at the overnight 153 for two, Rajasthan seemed steady as Robin Bist and Ashok Menaria completed contrasting half-centuries.
While Rohit consumed 194 deliveries for his 68-run knock, which included five fours and a six, Menaria proved to be the aggressor with his 69-ball 56 which was studded with 10 boundaries, including a six.
Both the batsmen eventually became Karan's victims.
More From This Section
Menaria was the first to fall with the team score reading 185. His departure triggered the spectacular collapse during which five batsmen failed to touch double-digit scores.
Dishant Yagnik teamed up with Bist for a while with a 42-ball 27 but the two could not save the day for Rajasthan as Railways cruised to a thumping win.
Final Scores:
Railways: 405 (Shukla 109, Madkaikar 86)
Rajasthan: 135 and 258 (f/o) (Bist 68, Menaria 56, Chouhan 51; Karan 8-97).