Born 28 April 1988 in Trinidad and Tobago, Gabriel made his debut in first-class cricket on 29 January 2010 playing for Trinidad and Tobago against the Leeward Islands in the 2009–10 Regional Four Day Competition. Opening the bowling with Richard Kelly, Gabriel's first wicket was that of Mali Richards. He finished with two wickets for 46 runs in the match as Trinidad and Tobago won by 45 runs. Gabriel played two further first-class matches that season, finishing with four wickets at a cost of 39.75 runs each. In June 2010, the West Indies Cricket Board founded the West Indies High Performance Centre to improve the quality of young cricketers in the region. Gabriel was included in the centre's first intake of 15 players aged 19 to 27. The centre fielded a team in the 2010/11 WICB Cup, the regional 50-over competition. He made his List A debut in the competition on 15 October, opening the bowling and taking two wickets for 30 runs against Guyana. He played two further matches in the 2010/11 Cup without taking another wicket. In October 2018, Cricket West Indies awarded him a red-ball contract for the 2018–19 season.
International career
In his debut test match against England in May 2012, he took four wickets while conceding 86 runs in the match, with a good economy rate. However, during his debut Gabriel experienced pain in his back and bowled just five overs as England successfully chased 191 runs to win. He was sent home from the tour to rest the injury and Tino Best was called up in his place. On 4 March 2017 against Pakistan, Gabriel took his second Test fifer, in the fourth innings of the match. West Indies provide a margin of 186 for the visitors to win the match and seal the series. However, from the very first ball, Gabriel started to swing the ball in and out of the batsman, where batting was extremely impossible for Pakistan. Finally, Pakistan all out for 81 runs, which is their lowest total against Windies and series levelled 1-1. Gabriel took 5 for just 11 runs and he won man of the match award as well.
In April 2019, he was named in the West Indies' squad for the 2019 Cricket World Cup. In June 2020, Gabriel was named as one of eleven reserve players in the West Indies' Test squad, for their series against England. The Test series was originally scheduled to start in May 2020, but was moved back to July 2020 due to the COVID-19 pandemic. Following the conclusion of two practice matches, Gabriel was added to the West Indies' Test squad.