Riddare, riksmarsk, riksråd och lagman i Uppland. Blev högst 90 år.
1317.
1407. [1]
1409 Vadstena, Vadstena klosterkyrka, Östergötland. [2]
Karlskrönikan bygger på material, som tillhandahållits av Karl Ulfsson, morfar till Karl Knutsson Bonde. Karlskrönikan är mycket fientlig mot kung Magnus Eriksson. Karl var en av dem, som avsatte kung Magnus.
Magnus Erikssons avsattes och Albrekt av Mecklenburg valdes som ny kung i landet. Detta val gjordes vid Mora stenar enligt folkungamanér. Kung Albrekts marsk blev därefter Karl Ulfsson Sparre av Tofta. Han hade i likhet med sin svärfar Israel Birgersson varit lagman i Uppland. Karl avlöstes som marsk 1371 av Sten Bengtsson Bielke, dotterson till Katarina Birgersdotter, syster till heliga Birgitta.
Samma år, 1371, gifte han sig med Katarina Holmgersdotter och gav henne sina gods i Runby (delar av), Sättra och Bisslinge som morgongåva. Dessa gods lär ha kommit till honom som arv i flera steg efter Birger Persson.
Karl Ulfsson Sparre hade en dotter Margareta Karlsdotter. Vem som var mor till henne är det ingen som vet säkert.
Karl Ulfsson var gift fem gånger. Han hade täta kopplingar till Israel Birgersson i början av sin karriär. Man skulle kunna gissa att Helena Israelsdotter var hans första fru eller en av de första. Många forskare vill gissa på henne som mamma till Margareta men det är osäkert.
Sätesgården Tofta låg på Adelsö i Mälaren.
(Källa: bl. a. Mats Lejdeby - Kampen om bygdemakten)