The Rangers, as expected, have bought out Brad Richards from the remainder of his contract, a source told ESPN.com.

Richards, 34, had six years remaining on his contract, paying him an average of $6.67M per season. He signed a $60M, nine-year deal with the Rangers in the summer of 2011.