Przez kolejne lata Ryszard zajmował się sprawami szkockimi. Wiosną 1480 r. odparł atak Szkotów na pogranicze. Na następny rok zaplanowano zakrojoną na szeroką skalę wyprawę na Szkocję. Na jej czele miał stanąć sam król. Latem 1481 r. flota dowodzona przez lorda Howarda wpłynęła do Firth of Forth, niszcząc wiele szkockich statków. Król jednak nie przybył na północ i Ryszard prowadził, z pewnymi sukcesami, wojnę nieregularną. W 1482 r. na dwór Edwarda IV przybył młodszy brat szkockiego króla Jakuba III, książę Albany, który został wygnany za spiskowanie przeciwko bratu. Edward zawarł z nim układ, w którym obiecywał wspierać jego dążenia do zdobycia szkockiej korony.

Latem 1482 r. ruszyła wielka wyprawa na północ. Ryszardowi towarzyszył książę Albany, którego tytułowano Aleksandrem IV. W lipcu zdobyto ważny pograniczny zamek Berwick-upon-Tweed. Król Jakub pomaszerował przeciwko Anglikom, ale został pojmany w Lauder przez zbuntowanych baronów. Ryszard maszerował tymczasem na północ i 31 lipca zajął Edynburg. Jego wojska rozlały się po kraju, paląc i niszcząc wszystko, co spotkały na swojej drodze. 2 sierpnia szkoccy baronowie poprosili o pokój. Wojna zakończyła się ostatecznie przyłączeniem Berwick do Anglii. Jakub III pozostał na tronie Szkocji.

Lord protektor