He made his Twenty20 debut on 3 January 2016, in the 2015–16 Syed Mushtaq Ali Trophy, where he took 1 for 20 in 3 overs.[5]
In the semi-finals of the 2017–18 Ranji Trophy, he took twelve wickets in the match for Vidarbha against Karnataka,[6] including career-best figures of 7/68 in the second innings.[7] He won the man of the match award and Vidarbha advanced to their first final in the history of the Ranji Trophy.[7][8] In the final, he took a hat-trick, becoming the second bowler to take one in the final of the Ranji Trophy.[9][10] Vidarbha won the game by 9 wickets to win their first ever Ranji Trophy title, with Gurbani named as man of the match.[11][12] He was the leading wicket-taker for Vidarbha in the 2017–18 Ranji Trophy, with 39 dismissals in six matches.[13]
In July 2018, he was named in the squad for India Red for the 2018–19 Duleep Trophy.[14] In the opening fixture of the tournament, he took 7 wickets for 81 runs, and was named the man of the match.[15][16] In October 2018, he was named in India C's squad for the 2018–19 Deodhar Trophy.[17]