Devdutt Padikkal and Ravichandran Smaran starred with the bat, guiding Karnataka to a five-wicket win over Haryana in the Vijay Hazare Trophy semi-final.