Winger David Templeton has signed for Rangers on a four-year contract after Hearts accepted an undisclosed bid from the Ibrox club.
Hearts confirmed Templeton had made the move but Ryan McGowan rejected a switch to the Irn-Bru Third Division and opted to remain at Tynecastle.
Rangers earlier loaned captain Carlos Bocanegra to Racing Santander for a season while Maurice Edu completed his move to Stoke.
Rangers soon confirmed that Templeton had joined on a four-year deal for an undisclosed fee.
Hearts said the 23-year-old, who signed for Hearts from Stenhousemuir in 2007, had made it clear he wanted to move on when his contract expired at the end of the season.
They added: "Rangers were also keen on Temps' close friend Ryan McGowan but the Aussie ace handed manager John McGlynn a major boost by opting to remain at Hearts."
Templeton, whose last goal for Hearts came in the 1-1 Europa League draw against Liverpool at Anfield, told his new club's official website: "I've spoken to some of the boys such as Ian Black and Lee Wallace and they are loving it here.
"Once I had spoken to them I thought I wanted to be part of this and to help get Rangers back to where they belong. I'm looking forward to being part of that.
"It's a good challenge for us. I want to help the club succeed and to get back into Europe again as it should be. I'm looking forward to the next four years."
An anticipated influx of Rangers signings had failed to materialise when the midnight deadline shut for Scottish Football League clubs, also signalling the start of a 12-month transfer embargo on players aged over 17.
Rangers lost more players on transfer deadline day than they gained despite manager Ally McCoist looking to bring in up to six players.
Edu's exit was long anticipated but McCoist had been hoping to keep Bocanegra.