An undrafted player, Šustr participated in NHL development camps with the Tampa Bay Lightning, Pittsburgh Penguins and New York Rangers. After completing his junior season at Omaha, he signed a professional contract with the Lightning on 21 March 2013. He made his NHL debut on 29 March against the New Jersey Devils. He appeared in two games in Tampa before being assigned to their American Hockey League affiliate, the Syracuse Crunch. He played eight regular season games with Syracuse, scoring two goals and adding an assist, while the Crunch reached the Calder Cup Final against the Grand Rapids Griffins. Šustr scored his first career NHL goal on 5 April 2014, against Kari Lehtonen of the Dallas Stars. On 7 July 2014, the Lightning announced that they had re-signed Šustr to a one-year, one-way contract. He made his Stanley Cup playoff debut against the Montreal Canadiens, appearing in three games in the Eastern Conference Quarterfinals. Additionally, Šustr appeared in 12 games with the Crunch, recording a goal and three assists. On 16 February 2015, during the 2014–15 season he played in his 100th career NHL game in Tampa Bay's 3–2 loss to the Los Angeles Kings. On 30 March, the Lightning announced that Šustr would be out one-to-two weeks with an upper body injury, but was expected to return in time for the start of the 2015 playoffs. On 18 April, he scored his first career playoff goal in a 5–1 Lightning win over the visiting Detroit Red Wings. On 30 June 2015, the Tampa Bay Lightning re-signed Sustr to a two-year, two-way contract. Sustr played in 72 games with the Lightning in the 2014-15 NHL season, recording 13 assists and 34 penalty minutes. Sustr set career highs in games played, assists, plus/minus and penalty minutes. Sustr also appeared in 26 Stanley Cup Playoff games for the Lightning, registering one goal and two points. Sustr has skated in 117 NHL games, all with the Lightning over the past three seasons, collecting one goal and 21 points. Sustr ranked fourth on the Lightning for blocked shots with 84 during the 2014–15 season. He also set the Lightning franchise record for the best plus/minus in a playoff series in the first round of the 2015 Stanley Cup playoffs against the Detroit Red Wings. On 25 October 2016, Šustr skated in his 200th career NHL game, which came in a 7-3 Lightning victory over the Toronto Maple Leafs at the Air Canada Centre. On June 26, 2017, the Lightning announced that it had re-signed Sustr to a one-year, $1.95 million contract extension. After six seasons within the Lightning organization following the 2017–18, Šustr left as a free agent and agreed to a one-year, $1.3 million contract with the Anaheim Ducks on 5 July 2018. Šustr began the 2018–19 season with the Ducks. However he was limited to just 5 games over the duration of the year, re-assigned for the majority of the campaign to add a veteran presence to AHL affiliate, the San Diego Gulls. With his NHL career stagnating, Šustr as an impending free agent from the Ducks opted to halt his North American career, agreeing to a one-year contract with Chinese club, Kunlun Red Star of the KHL on 7 June 2019.