The NHL trade deadline has passed with the Edmonton Oilers making a few late moves, trading Steve Staios to Calgary and Lubomir Visnovsky to Anaheim.

The Oilers pick up Ryan Whitney from the Ducks and a sixth round draft pick for defenseman Lubomir Visnovsky.

Steve Staios has been dealt to the Calgary Flames in exchange for Aaron Johnson and a third round draft pick.

Staios has seven assists and is a minus 19 in 40 games this season. He has one more season and $2.2 million remaining on his contract. He will bring grit and leadership to a Flames team that has been overhauled this past month.

He missed 22 games this season with concussion issues.

Meanwhile, 26-year-old Johnson has one goal and two assists in 22 games this season. He is set to become an unrestricted free agent at the end of the season.

Staios was signed as a free agent by the Oilers in 2001. Prior to joining the Oilers, he played with Atlanta, the Canucks and the Boston Bruins.

Johnson's history with the Flames was relatively short, joining the team this year on the blueline.

Visnovsky was acquired by the Oilers in 2008 in exchange for Matt Greene and Jarrret Stoll and was a member of Team Slovakia at the Winter Olympics. He received a formal reprimanded by the International Olympic Committee for use of a banned over-the-counter cold medication.

Whitney has played 62 games with the Anaheim Ducks this season. Originally drafted by the Pittsburgh Penguins in the 2002 NHL Entry Draft, Whitney was part of the United States Men's hockey team at the 2010 Vancouver Olympics.

With Files from TSN