The wait is over.

The Colorado Avalanche have traded forward Matt Duchene to the Ottawa Senators in a three-way blockbuster deal involving the Nashville Predators, the team announced Sunday. The Preds will receive forward Kyle Turris in the deal.

In return for Duchene, the Avalanche will receive prospects Samuel Girard, Vladislav Kamenev, and a second-round pick from Nashville. From Ottawa, the Avs will receive prospect Shane Bowers, journeyman goaltender Andrew Hammond, a first-round pick, and a third-round pick.

Duchene, who has long been seeking a trade out of Denver, had 10 points in 13 games this season before being pulled during the first period of Colorado's matchup with the New York Islanders Sunday. He is scheduled to become a free agent following the 2018-19 season.

Turris was scheduled to be an unrestricted free agent after this season, but recently inked a long-term extension with the Preds. He has nine points in 11 games so far this season.

Related: Report: Predators sign Turris to 6-year, $36M extension following trade

Defenseman Samuel Girard, 19, has played five games for the Predators this season, picking up a goal and two assists. He's just 5-foot-10, but his skating and offensive ability should play well in today's NHL, and he's coming off back-to-back 70-point seasons in the QMJHL.

Kamenev, a left winger selected in the second round by Nashville in 2014, has registered 96 points in 136 career AHL games, including eight points in nine games this year.

Bowers was Ottawa's first-round pick (28th overall) in the most recent NHL draft. A center, he is currently playing at Boston University and has four goals and two assists in 10 games.

Duchene will get to face his former team almost immediately, as the Sens and Avs will square off in Sweden Friday and Saturday.