Один из прибывших с королем узнает раненого и говорит:
Он – тот сержант,
Который мне помог избегнуть плена.
Это Малькольм, старший сын Дункана. Он родился около 1031 г., так что в начале «Макбета» ему должно быть всего девять лет. К концу пьесы принцу уже двадцать шесть, и в последнем акте он вполне может играть предназначенную ему роль. Но «сценическое время» у Шекспира никогда не соответствует реальному историческому. На самом деле он преднамеренно развертывает действие пьесы в ураганном темпе, создавая впечатление, что прошло очень мало времени. Поэтому в пьесе возраст героев не меняется; в конце пьесы Малькольму столько же лет, как в начале.
У Малькольма есть младший брат, Дональбайн (он же Дональд Бейн, или Дональд Бонни, то есть Красивый); он тоже появляется на сцене, но в действии практически не участвует.
В пьесе Дункан и Малькольм изображены симпатичными и очень привлекательными; возможно, потому, что Яков I являлся их дальним потомком. От Дункана его отделяло восемнадцать поколений (причем в этих поколениях были три наследницы-женщины), а от Малькольма – семнадцать.
Дональбайн играет в пьесе третьестепенную роль. За все время действия он произносит семь строк. Частично это происходит потому, что он действительно играл незначительную роль в событиях этой пьесы. Частично же потому, что он не был, как мы можем подозревать, прямым предком короля Якова.