Wyrównał wówczas rekord Kenny’ego Millera Już wtedy chciały go kupić Celtic i Rangers, ale z transferu nic nie wyszło. Po sezonie dostał także oferty z klubów Football League Championship, Cardiff City i Sheffield Wednesday, ale Boyd nie chciał grać na szczeblu drugoligowym.

22 grudnia 2005 ogłoszono jednak, że Boyd od stycznia 2006 będzie zawodnikiem Rangers. 1 stycznia Boyd oficjalnie został nowym graczem Rangersów. Suma transferu opiewała na 500 tysięcy funtów. 7 stycznia Boyd zadebiutował w barwach nowego klubu w 3. rundzie Pucharze Szkocji przeciwko drużynie Peterhead. W meczu tym Boyd ustrzelił hat-tricka, a Rangersi rozgromili 3-ligowca 5:0. W całej rundzie wiosennej ustrzelił dla swojego klubu 20 goli w 17 meczach, a w całym sezonie licząc występy w Kilmarnock zdobył ich aż 37. W lidze strzelał 22 razy zostając królem strzelców ligi. Stał się także pierwszym królem strzelców ligi szkockiej w historii, który strzelał gole dla dwóch różnych klubów w jednym sezonie. Na początku sezonu 2006/2007 Boyd stracił jednak miejsce w podstawowym składzie. Pierwszy mecz opuścił ze względu na kartki z poprzedniego sezonu, a kolejne dwa oglądał z ławki rezerwowych. Trener Paul Le Guen wystawił go dopiero 19 sierpnia w meczu z Hearts i Boyd odwdzięczył się 2 golami.