He has formerly played for the Pittsburgh Penguins, Columbus Blue Jackets, New Jersey Devils, Anaheim Ducks, Ottawa Senators and Carolina Hurricanes.
[1] In the 2013–14 season, Gibbons received his first recall by Pittsburgh and scored his first NHL goal in his debut game on his first shot on November 18, 2013, against Viktor Fasth of the Anaheim Ducks.
On July 1, 2017, Gibbons after a successful tenure in the AHL, finally was offered and agreed to a one-year, two-way contract with the New Jersey Devils for the following 2017–18 season.
Left off the Hurricanes Return to Play roster, Gibbons as a free agent joined Swiss club, Lausanne HC of the National League (NL), on a one-year deal on July 28, 2020.
[12] Limited to just 17 games through his solitary season in the Swedish Hockey League (SHL) with Linköping HC in 2021–22, Gibbons lefts as a free agent and continued his European career by signing a one-year deal with German outfit, ERC Ingolstadt of the DEL, on August 1, 2022.