Dupuis was drafted 104th overall in the
2003 NHL entry draft by the
Columbus Blue Jackets from
Hull Olympiques of the
QMJHL. On July 28, 2005, Dupuis signed a 3-year entry-level contract with the Blue Jackets. After 5 years in the QMJHL, Dupuis made his professional debut in the
2006–07 season with the
Syracuse Crunch of the
AHL. During the
2007–08 season on January 22, 2008, Dupuis was traded from the Blue Jackets, along with
Darcy Campbell, to the
Colorado Avalanche for
Mark Rycroft. Dupuis was then sent to AHL affiliate, the
Lake Erie Monsters, for the remainder of the year. Dupuis received his first recall to the Avalanche in the
2008–09 season on December 11, 2008. He made his NHL debut in a 4-3 loss against the
Chicago Blackhawks on December 13, 2008. In the
2009–10 season Dupuis was again assigned to Lake Erie posting 35 points in 68 contests. Philippe played in four games with the Avalanche and notched his first NHL point, an assist, in a 4-1 victory over the
Phoenix Coyotes on November 4, 2009. In the
2010–11 season, Dupuis made the Avalanche's opening night roster out of training camp, securing a position as the team's fourth line center. He scored his first NHL goal, which was
short handed, on November 6, 2010, against
Andrew Raycroft of the
Dallas Stars, as part of a 5-0 home win for the Colorado Avalanche. He also had two assists and was named the
first star of the game. Dupuis concluded his NHL rookie campaign with 17 points in 74 games. On July 7, 2011, the
Toronto Maple Leafs signed Dupuis to a two-way one-year deal. He made the Maple Leafs opening night roster for the
2011–12 season as the team's fourth line center. Whilst playing in limited minutes, Dupuis struggled offensively and after 30 scoreless games was waived by the Maple Leafs on January 2, 2012. Upon clearing, he was assigned to AHL affiliate, the
Toronto Marlies for the remainder of the season. Dupuis regained his scoring touch with the Marlies to help reach the
Calder Cup finals with 14 points in 17 playoff games. On July 5, 2012, Dupuis was signed as a free agent to a one-year, two-way deal with the
Pittsburgh Penguins. Due to the
NHL lockout, Dupuis was directly assigned to AHL affiliate, the
Wilkes-Barre/Scranton Penguins, for the
2012–13 season. Dupuis had his season blighted by a concussion which limited his effectiveness in producing 11 points in 34 games. Dupuis signed his first professional European contract on a one-year deal with German club, the
Hamburg Freezers of the
DEL on June 27, 2013. In April 2014, he had his contract renewed for two years. In the
2015–16 season, Dupuis was Hamburg's leading scorer with 17 goals and 18 assists in 52 contests. When his contract was up, he opted moved on to his second German club, the
Thomas Sabo Ice Tigers, signing on May 11, 2016. Dupuis played four seasons with the Ice Tigers in Nürnberg, posting 18 points in 28 games before
COVID-19 ended in his final professional season in
2019–20. ==Coaching career==