Playing for Mumbai, he scripted history by scoring an unbeaten triple hundred against Uttar Pradesh, last week.
As he looks to continue his dominating form in the tournament, he said that his decision to leave Mumbai for UP, in 2015, was a bad one.
Here is what Sarfaraz said.
Leaving Mumbai was circumstantial, but a bad decision: Sarfaraz
Speaking on leaving Mumbai, Sarfaraz admitted that it was a bad decision to leave Mumbai, besides stating that the move was circumstantial.
"Dad felt that was the best way forward for me. There is no point looking back at why I made the move. But, when I moved, I kept having this thought: 'Will I ever play for Mumbai again?'" he recalled.
Quitting UP and coming back was entirely my call: Sarfaraz
"Quitting Uttar Pradesh and coming back was entirely my call. Of course, we discussed the pros and cons, I decided if I had to serve out some time, I better do it now than later," added Sarfaraz, speaking in an exclusive interview with ESPNCricinfo.
Sarfaraz proud to find his name among Mumbai greats
As for his triple century, Sarfaraz was delighted to have his name among other Mumbai greats like Sunil Gavaskar, Wasim Jaffer, and Rohit Sharma.
"There was this fear in my mind that half the season had finished and I hadn't yet made any kind of impact. So this triple century came at the right time," he further added.
Sarfaraz joins an elite list of cricketers
Sarfaraz became only the seventh Mumbai batsman to hit a triple hundred in the Ranji. He joins an elite list of Mumbai batsmen that include the likes of Gavaskar, Sanjay Manjrekar, Jaffer, Rohit, Vijay Merchant, and Ajit Wadekar.
More feats scripted by Sarfaraz with his triple ton
Sarfraz's unbeaten 301 was only the eighth instance of a Mumbai batsman scoring a Ranji Trophy triple hundred.
Veteran batsman Wasim Jaffer, who plays for Vidarbha now, had slammed two triple centuries in Ranji for Mumbai, earlier.
Sarfaraz completed his triple century in 388 deliveries.
He slammed 30 fours and eight sixes. Interestingly, he brought up both 250 and 300 with a six.
How did the match pan out?
UP rode on a double century by wicket-keeper batsman Upendra Yadav (203*).