Alexander Stewart Duke of Albany (1454–1485) Parents Mary of Guelders James II of Scotland Children Alexander Stewart John Stewart, Duke of Albany Margaret Stewart Siblings Margaret Stewart James III of Scotland Mary Stewart John Stewart, Earl of Mar David Stewart, Earl of Moray unnamed son Stewart John Stewart Partners Catherine Sinclair Anne de la Tour