Grant scored his first goal in his first NHL game, on November 30, 2013, against Antti Niemi of the San Jose Sharks.[5] Despite scoring a goal in his second successive game with the Ducks, on December 12, 2013, he was reassigned to the Norfolk Admirals of the American Hockey League.[6] Approaching the trade deadline on March 5, 2014, Grant was traded by the Ducks to the Ottawa Senators in exchange for minor league right winger Andre Petersson.[7]
On July 2, 2015, Grant signed a one-year, two-way contract as a free agent with the Arizona Coyotes.[8]
On July 4, 2016, Grant signed a one-year, two-way deal as a free agent with the Boston Bruins. He spent the entire 2016–17 season in the AHL with affiliate, the Providence Bruins, first among the league's defensemen in scoring with 49 points in 70 games and second in goals scored with 17.
On July 1, 2017, Grant left the Bruins as a free agent to sign his third successive one-year, two-way contract with the Minnesota Wild.[9] Grant was assigned to the Wild's AHL affiliate, the Iowa Wild for the duration of the 2017–18 season. In 73 games, he collected 13 goals and 36 points.
After four seasons with Jokerit, Grant left the club after their withdrawal from the KHL due to the Russian invasion of Ukraine. As a free agent into the off-season, Grant opted to continue his tenure in the KHL, signing a one-year deal with Russian club, SKA Saint Petersburg, on July 1, 2022.[11] In the 2022–23 season, Grant made just 16 appearances on the blueline with SKA before he was traded to Kazakhstani based club, Barys Astana, on November 22, 2022.[12]