Passage: The dukes of Spoleto continued to intervene in the violent politics of Rome. Alberico I, Duke of Camerino (897), and afterwards of Spoleto, married the notorious Roman noblewoman Marozia, mistress of Pope Sergius III (904–911), and was killed by the Romans in 924. His son Alberico II overthrew the senatrix in 932 though her son, his half-brother, was Pope John XII. About 949 the Frankish King Berengar II of Italy retook Spoleto from its final margrave.

Question: Who did Italty retake Spoleto from?
final margrave