Amateur career Thornton grew up playing
minor hockey in his hometown of
St. Thomas,
Ontario, for the St. Thomas Travellers. He played "AA" hockey for the Travelers minors and in peewee won an
Ontario Minor Hockey Association (OMHA) championship in 1992–93. His Bantam year was the first for the newly created "AAA" Elgin-Middlesex Chiefs organization, and Thornton joined the "AAA" Elgin-Middlesex Chiefs of the Minor Hockey Alliance of Ontario for the 1993–94 season. The creation of this organization led to the St. Thomas Minor Hockey Association to compete at the "A" level. During his bantam year, he appeared in six games for the Junior B
St. Thomas Stars of the
Ontario Hockey Association (OHA), scoring eight points in six games as a 14-year-old. The following season, Thornton joined the Stars full-time and reeled off 104 points over 50 games as a 15-year-old, and was subsequently drafted second overall in the 1995 OHL draft to the
Sault Ste. Marie Greyhounds behind
Daniel Tkaczuk, who was selected by the
Barrie Colts. Beginning in
1995–96, Thornton began a two-year career in the
Ontario Hockey League (OHL) with the Greyhounds. He posted a 76-point season in his first year, earning both
OHL and
CHL Rookie of the Year honours. The
following season, Thornton improved to 41 goals and 122 points, second overall in League scoring behind
Marc Savard of the
Oshawa Generals, and was named to the OHL second All-Star team. Bruins head coach
Pat Burns was measured in his deployment of Thornton, using him almost exclusively on the fourth
line and making him a regular healthy scratch. Averaging eight minutes and five seconds of ice time per game over the course of the season, he registered three goals and seven points in 55 games as a rookie. In the
1998 Stanley Cup playoffs, Thornton went scoreless in six games. In
1998–99, Thornton saw significantly more ice time, averaging 15 minutes and 20 seconds per game, and improved to 41 points in 81 games, as well as a 9-point effort in 11
playoff games. Thornton continued to build into a key player in the Bruins' line-up, increasing his points total in each of the following two campaigns. Prior to the
2002–03 season, he was named team
captain, succeeding
Jason Allison, who was traded to the
Los Angeles Kings in 2001; the captaincy position was vacant for a full season after Allison's departure. In his first season as team captain, Thornton recorded 68 points over 66 games. The following year, he notched his first career
100-point season with 36 goals, a career-high, and 65 assists. He ranked third in NHL point-scoring, behind
Peter Forsberg of the
Colorado Avalanche and
Markus Näslund from the
Vancouver Canucks. Thornton's production declined to 73 points in 77 games in the
2003–04 campaign. He suffered a fractured right cheekbone in a fight with
New York Rangers centre
Eric Lindros during a game on January 19, 2004. The two power forwards fought after Lindros cross-checked Thornton in the head. The injury required surgery, keeping him out of the line-up for three games. Ahead of the NHL resumption in
2005–06, Thornton became a
restricted free agent in summer 2005. Negotiations on a new contract were strained: Thornton was reportedly unhappy with the direction of the Bruins franchise, and upset with criticism of his play in the Bruins' early
playoff exit in 2004. Boston's front office was apparently unhappy with Thornton's leadership style and for not raising his level of play during the playoffs. Nevertheless, Thornton re-signed with Boston on August 11, 2005, to a three-year, $20 million contract. Thornton began the 2005–06 season strongly (33 points in 24 games), making him the team's leading scorer by a substantial margin, but the Bruins were struggling in the standings.
San Jose Sharks (2005–2020) On November 30, 2005, Thornton was
traded to the
San Jose Sharks in exchange for forwards
Marco Sturm,
Wayne Primeau and defenceman
Brad Stuart. Despite O'Connell's stance, the trade is widely considered to be a lopsided deal in favor of the Sharks. Upon arriving in San Jose, Thornton improved the Sharks' fortunes and found instant chemistry with
winger Jonathan Cheechoo. During the absence of usual
alternate captain Alyn McCauley from the San Jose line-up, Thornton donned the "A" for the first time as a Shark in a game against the
Phoenix Coyotes on March 30, 2006, and wore the "A" whenever McCauley was out of the line-up for the remainder of the season. Tallying 92 points in 58 games with the Sharks after the trade, Thornton finished the season with 29 goals, a league-leading 96 assists and 125 points total to earn the
Art Ross Trophy as the league's top scorer. He became the first player to win the award while splitting the season between two teams. Due to Thornton's success, Cheechoo also enjoyed a career-season, winning the
Rocket Richard Trophy as the NHL's top goal-scorer with 56 goals. However, in the
2006 playoffs, Thornton was once again criticized for his play, as his production decreased to two goals and seven assists for nine points in 11 games as the Sharks were ousted in the second round by the eighth seeded
Edmonton Oilers. In the off-season, Thornton was honoured for his regular season play and was awarded the
Hart Memorial Trophy as the league' regular season MVP to go with his Art Ross Trophy. Thornton began the
2006–07 season being awarded a permanent alternate captaincy, but struggled in the first half of the season while suffering from a toe injury that did not heal until January 2007. After recovering, Thornton enjoyed a productive second half, battling
Pittsburgh Penguins centre
Sidney Crosby for a second-consecutive scoring title late in the year, eventually finishing six points behind Crosby with 114. With a league-leading 92 assists, Thornton became only the third player in NHL history to record back-to-back 90-assist seasons, joining
Wayne Gretzky and
Mario Lemieux. Thornton began the
2007 playoffs by recording six assists in the Sharks' first-round series against the fourth-seeded
Nashville Predators, who the Sharks upset in five games. Advancing to the second round against the top-seeded
Detroit Red Wings, he recorded a goal and three assists in the first three games of the series. However, Thornton was effectively neutralized by Red Wings defenceman
Nicklas Lidström, for the remainder of the series as the Sharks were eliminated in six games. Thornton ended the playoffs with a goal and 10 assists for 11 points in all 11 games. In the 2007 off-season, Thornton signed a three-year contract extension worth US$21.6 million. In the
2007–08 season, the Sharks finished as the second seed in the West and Thornton finished with 96 points (29 goals and 67 assists) all 82 games to finish fifth in NHL scoring and first on the Sharks. He also recorded two goals and eight assists for 10 points in all 13 playoff games in the
2008 playoffs, which saw the Sharks defeat the seventh-seeded
Calgary Flames in seven games before falling in six games against the fifth-seeded
Dallas Stars. In
2008–09, Thornton was named captain of the
Western Conference for the
2009 NHL All-Star Game in
Montreal. He completed the season with 86 points (25 goals, 61 assists) to help the Sharks win the
Presidents' Trophy as the regular season champions. In the
2009 playoffs, he recorded a goal and four assists in six games as the Sharks were upset in six games in the first round by the eighth-seeded
Anaheim Ducks. (left background) and
Scott Nichol (foreground), in February 2010. In September 2009, before the start of the
2009–10 season, the Sharks acquired
Dany Heatley in a three-player trade with the
Ottawa Senators that sent Thornton's struggling former linemate Jonathan Cheechoo, along with left-winger
Milan Michálek and a second-round draft pick to the
Ottawa Senators. Thornton, Heatley, and
Patrick Marleau were joined on the Sharks' top line and enjoyed immediate offensive success together. The trio helped the Sharks to one of their best-ever regular seasons in franchise history. Although the line's production slowed down in the second half of the season, all three Sharks players finished in the League's top 15 in point-scoring. Thornton's 89 points ranked eighth, while Marleau and Heatley finished 14th and 15th in League scoring with 83 and 82 points, respectively. The Sharks entered the
2010 playoffs as the top seed in the Western Conference for the second-consecutive year and the Presidents' Trophy runner-up behind the
Washington Capitals. After advancing past the eighth-seeded
Colorado Avalanche in six games and fifth-seeded Detroit Red Wings in five games in the first two rounds, the Sharks were eliminated by the second-seeded and eventual Stanley Cup champion
Chicago Blackhawks in the Western Conference Finals in a four game sweep. Thornton finished the playoffs with a career-high 12 points (three goals, nine assists) in all 15 games. After the elimination, team management vacated all the Sharks' captaincy positions, including Thornton's role as one of the alternate captains. Prior to the
2010–11 season, he was chosen to replace the retiring
Rob Blake as the eighth captain in team history on October 7, 2010. Nine days later, he signed a three-year, US$21 million contract extension with the Sharks. Near the start of the 2010–11 season, Thornton scored the fourth hat-trick of his NHL career in a 5–2 win over the
New Jersey Devils. On November 6, Thornton was suspended two games for a controversial hit to the head against
St. Louis Blues forward
David Perron. Perron missed the remaining 72 games of the 2010–11 season due to post-concussion syndrome. He returned after missing 97 games over 13 months (394 days) on December 3, 2011. Later in the campaign, Thornton eclipsed Marleau as the Sharks' all-time leader in assists. Thornton scored his 1,000th career point with a goal in a game against the Phoenix Coyotes on April 8, 2011. In the first round of the
2011 playoffs, Thornton scored the series-winning goal in overtime of Game 6 against the seventh-seeded Los Angeles Kings to advance the Sharks to the second round where they would meet the third-seeded Detroit Red Wings for the second consecutive season and defeat them in seven to clinch a second consecutive appearance in the Western Conference Finals where the Sharks would fall to the Presidents' Trophy-winning
Vancouver Canucks in five games. Thornton ended the playoffs with three goals and a career-high 14 assists and career-high 17 points in all 18 games. A day after the Sharks' Game 5 loss against the Canucks that resulted in their elimination from the playoffs, it was revealed that Thornton had sustained a separated shoulder three days earlier in Game 4 as a result of a shoulder-to-shoulder hit from Canucks' forward
Raffi Torres and played there entire playoffs with a broken finger he originally sustained in a 6–0 shutout win over the Dallas Stars on March 31 as a result of a slash from Stars’ defenceman
Stéphane Robidas. On January 24, 2014, Thornton signed a three-year contract extension with the Sharks through to the 2016–17 season. At the end of the
2013–14 season, Thornton ranked 46th on the all-time points leaders (1,194) and 24th on the all-time assist leaders (852) for the NHL. He also became the San Jose Sharks' all-time leader in assists with 567. Thornton finished the 2013–14 season with 11 goals and 65 assists as the Sharks amassed 111 points, just six short of their franchise's all-time-high mark, and were among the favourites to win the Stanley Cup. Facing their in-state rival Los Angeles Kings in the first round of the
2014 playoffs, the Sharks won the first three games in the series. However, the eventual Stanley Cup champion Kings won the next four games and became just the fourth team in NHL history to win a playoff series in seven games after initially trailing three games to none. Thornton finished the playoffs with just two goals and an assist for three points in all seven games. On August 20, 2014, Sharks head coach
Todd McLellan announced that Thornton had been stripped of his captaincy and that the Sharks would start the
2014–15 season without a captain.
Joe Pavelski was eventually named Sharks' captain at the start of the
2015–16 season. On January 26, 2015, Thornton recorded his 1,300th career point during a game against the Colorado Avalanche with his assist on a Joe Pavelski goal, Thornton's second assist of the game. Thornton is the 33rd player in NHL history to reach 1,300 points. At the end of the season, Thornton was named a Second-Team All-Star for the 2015–16 season. in December 2016 On March 6, 2017, in a game against the
Winnipeg Jets, Thornton recorded his 1,000th NHL assist on a Joe Pavelski goal, becoming the 13th player in NHL history to reach the milestone. On July 1, 2017, Thornton signed a one-year contract to return to the Sharks for the
2017–18 season. In January 2018, Thornton injured his
ACL and
MCL and missed the remainder of the season recovering from surgery. On July 2, 2018, his 39th birthday, Thornton signed a one-year contract to return to the Sharks for the
2018–19 season. On November 13, he scored his 400th career goal against the Nashville Predators to go along with 1,500 games played and 1,000 assists. , this feat has only been achieved by six other players in NHL history. On February 11, 2019, in a 7–2 win over the Vancouver Canucks, Thornton passed
Gordie Howe for ninth place on the NHL all-time assists list. Thornton and the Sharks reached the Western Conference Finals, though they were eliminated by the eventual Stanley Cup champion St. Louis Blues in six games. Thornton put up four goals and six assists for 10 points in all 19 games during the playoffs. Thornton signed a one-year, $2 million contract extension on September 6, 2019, to remain with the Sharks. He recorded his 1,500th career point on February 4, 2020, in a 3–1 win over the
Calgary Flames. Thornton expressed dissatisfaction with not being traded to a playoff contending team after the February 24 trade deadline to give him the opportunity to chase the Stanley Cup, as had happened with longtime teammate Patrick Marleau. The Sharks posted a disappointing record this season and did not make the playoffs for the first time since 2015 even with the playoff format being expanded and the regular season ending three weeks early due to the
COVID-19 pandemic in North America.
Toronto Maple Leafs (2020–2021) With the
2020–21 season delayed due to the ongoing
COVID-19 pandemic, Thornton returned to HC Davos of the
National League on October 15, 2020, for a third stint. Having held Swiss citizenship since 2019, he did not count against the
import limit. On October 16, 2020, Thornton signed a one-year, $700,000 contract with the
Toronto Maple Leafs. As his usual jersey number 19 was already in use on the team by
Jason Spezza, Thornton switched to wear number 97. Thornton was offered number 19 by Spezza, but declined it. On December 14, 2020, Thornton left Davos to return to Toronto for the start of training camp. On January 16, 2021, Thornton scored his first goal as a Maple Leaf. On January 22, 2021, Thornton suffered a fractured rib after getting hit by Edmonton Oilers forward
Josh Archibald. Thornton returned to the lineup on February 27, recording 20 points (5 goals, 15 assists) in 44 games. Thornton scored one goal in the Maple Leafs' seven-game series loss to the
Montreal Canadiens in the first round of the
2021 playoffs.
Florida Panthers (2021–2022) On August 13, 2021, Thornton returned for his 24th NHL season, signing a one-year, $750,000 contract with the
Florida Panthers. Thornton played 34 games and scored a career-low 10-points as the Panthers won the
Presidents' Trophy as the regular season champions.
Retirement Thornton went unsigned for the entirety of the
2022–23 season and start of the
2023–24 season, however there was speculation he could return to the ice. On October 28, 2023, 18 days into the 2023–24 season, Thornton officially announced his retirement via social media. At the time of his retirement, Thornton was 12th in league history in total points scored, seventh in assists, and sixth in games played. During his career he won the
Hart Trophy (2005), the
Art Ross (2005), a gold medal for
Team Canada (2010), appeared in six
NHL All Star games, and appeared in the
NHL Playoffs 19 times. On January 17, 2024, the Sharks announced their plans to retire Thornton's no. 19 jersey during the 2024–25 season. The Sharks held a weekend-long celebration for Thornton's retirement. The festivities included a proclamation at
San Jose City Hall declaring November 23
Joe Thornton Day in both San Jose, and his hometown of
St. Thomas Ontario, a Sharks legends game at
Tech CU Arena with Thornton's former teammates, and a ceremony to officially retire his no. 19 Jersey prior to the start of a game against the
Buffalo Sabres on November 23, 2024. On June 24, 2025, Thornton was voted to be inducted into the
Hockey Hall of Fame in his first year of eligibility. ==International play==