Dinesh Karthik, who slammed 29*(8) to help India win the recently concluded tri-series final, has said that he owes everything to Mumbai all-rounder Abhishek Nayar. Karthik added that Nayar, who has represented India in 3 ODIs, is the sole man responsible for improvement in his batting. "He (Nayar) has been my guru over the last few years," Karthik further said.