As a youth, Weal played in the 2004 and 2005
Quebec International Pee-Wee Hockey Tournaments with a
minor ice hockey team from
North Vancouver. Weal played four years (
2008–
2012) of major junior hockey with the
Regina Pats of the
Western Hockey League (WHL), scoring 135 goals and 250 assists for 385 points while earning 186 penalty minutes in 282 games played. During that time, Weal was selected in the third round, 70th overall, by the
Los Angeles Kings during the
2010 NHL entry draft. He was recognized for his outstanding play when he was named to the 2011–12 WHL (East) First All-Star Team. On April 18, 2011, the Kings signed Weal to a three-year entry-level contract. While with the Kings'
American Hockey League affiliate, the
Manchester Monarchs, Weal won the
Calder Cup in 2015, being chosen the playoffs' most valuable player with 10 goals and 12 assists. During the
2016–17 season, Weal scored his first NHL goal against the
Colorado Avalanche on February 28, 2017. In the
2018–19 season, his fourth within the Flyers organization, Weal registered three goals and nine points in 28 games. On January 11, 2019, he was traded to the
Arizona Coyotes in exchange for Jacob Graves and a
2019 sixth-round pick. Weal was unable to show his offensive attributes with the Coyotes, contributing just one goal and one assist in 19 games. On February 25, 2019, the Coyotes traded Weal to the
Montreal Canadiens in exchange for
Michael Chaput. He performed admirably to close out the season for the Canadiens, recording four goals and six assists in 16 games. On April 26, 2019, the Canadiens re-signed Weal to a two-year, $2.8 million contract. In May 2021, after spending the entirety of the
2020–21 season with the Canadiens' top affiliate
Laval Rocket, Weal elected to sign an optional two-year deal in Russia to join
Ak Bars Kazan. Following the
2021–22 season, having enjoyed a productive tenure with Ak Bars, Weal was traded to fellow KHL club, HC Dynamo Moscow, in exchange for former NHL forward
Stanislav Galiev on July 1, 2022. ==International play==