He played 14 seasons in the National Hockey League (NHL) with the Los Angeles Kings, Edmonton Oilers, Anaheim Ducks, and New York Islanders.On 29 June 2008, Višňovský was traded to the Edmonton Oilers in exchange for forward Jarret Stoll and defenceman Matt Greene, on the day before his no-trade clause would take effect.[4] On 3 March 2010, Višňovský was traded to the Anaheim Ducks for Ryan Whitney and a sixth-round pick in the 2010 NHL Entry Draft.[5] On 4 March 2011, Višňovský scored the first hat trick by a defenceman in Anaheim Ducks history, the third goal coming with four seconds left in overtime.[10][11] Upon his release at the conclusion of training camp by the Blackhawks,[12] Višňovský returned to HC Slovan Bratislava midway into the 2015–16 season, signing a one-year deal on 27 October 2015.
Višňovský (shown here in 2006) was named to the NHL All-Star Game in 2007.