[5] He was immediately added to the Sharks playing roster, and made his NHL debut in a 4–2 defeat to the Dallas Stars on April 3, 2018.
[7] Approaching the 2018–19 season, on October 2, 2018, he was assigned to the Sharks American Hockey League (AHL) affiliate, the San Jose Barracuda.
[16] On October 9, 2021, Gambrell was placed on waivers after he was beaten out in training camp for the final spot on the Sharks roster by Jasper Weatherby.
[17] He went unclaimed and Gambrell was assigned by the Sharks to the AHL to start the 2021–22 season with the San Jose Barracuda.
After making two appearances with the Barracuda he was traded by the Sharks to the Ottawa Senators in exchange for a seventh-round pick in 2022 on October 24, 2021.
[21] On July 3, 2023, Gambrell was signed as a free agent to a one-year, $775,000 contract with the Toronto Maple Leafs for the 2023–24 season.
He was placed on waivers on October 8, and after going unclaimed, was assigned to the Maple Leafs' AHL affiliate, the Toronto Marlies.
[24] On July 2, 2024, Gambrell joined his fourth NHL organization in signing as a free agent to a one-year, two-way contract with the Columbus Blue Jackets.