| Children |
| | 1. Edward MACCAENNMOR d. 16 Nov 1093, , Northumberland, England  |
| | 2. Edmund MACCAENNMOR |
| + | 3. Ethelred MACCAENNMOR, 1st Earl of Fife d. Bef 1097 |
| | 4. Edgar MACCAENNMOR, King of Scots, b. IN 1074 d. 8 Jan 1106 (Age 32 years) |
| | 5. Alexander MACCAENNMOR, b. IN 1077 d. 23 Apr 1124, Stirling Castle, Stirling, Scotland (Age 47 years) |
| + | 6. Matilda (formerly Eadgith) MACCAENNMOR, b. Abt 1079, Dunfermline, Fife, Scotland d. 1 May 1118, Palace of Westminster, London, England (Age 39 years) |
| + | 7. David I MACCAENNMOR, "The Saint", b. Abt 1080 d. 24 May 1153 (Age 73 years) |
| + | 8. Mary MACCAENNMOR d. 31 May 1116 |
|