Batting first, Bengal batting flopped for the second time in four matches with entire side being bundled out for 101 in 19.2 overs.
Debabrata Das and skipper Ashok Dinda contributed 22 each as none of the other batsmen could cross personal score of 20.
Bumrah grabbed 3/16 in 4 overs while another medium pacer Rohit Dahiya also chipped in with three wickets for 14 runs.
Priyank Panchal and Manprit Juneja scored 24 and 23 respectively.
Brief Scores: Bengal 101 in 19.1 overs (Debabrata Das 22, Ashok Dinda 22, Rohit Dahiya 3/14, Jasprit Bumrah 3/16)
Gujarat 104/2 in 11.5 overs (Parthiv Patel 52). Gujarat won by 8 wickets.