Сам Макбет, внук убийцы отца своей супруги, являлся двоюродным братом молодому королю Шотландии, а заодно убийце собственного деда Малькольма II Дункану I (правил в 1034—1040 гг.).
По запутанному порядку наследования престола законным королем Шотландии должен был стать сын Гроух и пасынок Макбета, мальчик по имени Лулах. Поскольку пасынок был еще ребенком, права его на престол взялся отстаивать отчим Макбет.
В начале 1040 г. крупнейшие мормэры Шотландии Макбет и Банко подняли мятеж против короля, который к тому времени успел потерпеть ряд серьезных военных поражений от англичан, да еще и проявил себя как вздорный правитель и распутник.
В августе 1040 г. Дункан I с войском вторгся в Морей, был встречен сводными силами мормэров и погиб в битве при Ботнаговане. Сыновья его Малькольм и Дональд бежали за границу.
Тридцатипятилетний Макбет стал королем Шотландии и 17 лет правил весьма благополучно. «Все эти годы страна процветала», – записал современник короля. Только в начале его царствования восстал было отец погибшего Дункана I аббат Кринан, мормэр Атолла.
Произошло сражение, и аббат-мормэр был убит. В остальном царствование Макбета оказалось настолько благополучным, что король смог позволить себе совершить в 1050 г. паломничество в Рим, где он впервые в истории предложил услуги и помощь шотландцев папе римскому.
Макбет и Банко встречают трех ведьм. Художник Т.Шассерио. 1855 г.
Макбет пережил свою супругу, которая умерла за три года до его гибели. Источники подтверждают, что она страстно и искренне любила своего мужа, но была женщиной очень жестокой и корыстной и под конец жизни сошла с ума.
Пережил Макбет и сотоварища своего по войнам мормэра Банко, который погиб в незначительной стычке с викингами.
Малькольм, сын Дункана I, не дремал. Он обосновался в Англии и все годы правления Макбета плел оттуда сети далеко идущих интриг: то подбивал англичан на войну с шотландцами, то всеми средствами помогал очередным заговорщикам из шотландской знати.
В 1054 г.
при молчаливой поддержке английского короля Эдуарда Исповедника (1003—1066 гг., король с 1042 г.) Малькольм уговорил могущественного графа Сиварда Нортумберлендского начать войну с Макбетом. Произошла тяжелейшая сеча, в которой шотландцы потерпели поражение и бежали. Впрочем, англичане не воспользовались плодами победы и почему-то ушли прочь. Лишь через три года в незначительной схватке с отрядом Малькольма при Лумпанане близ Абердина Макбет случайно был убит.