However, according to Skene, the reason that MacDonald released Mackintosh was because the Macphersons, who were a member of the confederation of Clan Chattan of which Mackintosh was chief, suddenly appeared to assail the victors. MacDonald of Keppoch, although victorious, was in no condition to renew the fight with a fresh party and therefore surrendered Mackintosh to the Macphersons.
According to Skene, MacDonald released Mackintosh because the Macphersons, who were part of Clan Chattan and Mackintosh's chieftainship, suddenly attacked the victors.  MacDonald of Keppoch, despite his victory, was unable to continue fighting and surrendered Mackintosh to the Macphersons.