Romanus (usurper)

Romanus (died 470) was a Roman usurper in the Western Roman Empire who unsuccessfully rebelled against the Emperor Anthemius in 470 before being executed at Rome.

Romanus
Usurper of the Western Roman Empire
Reign470
PredecessorAnthemius
SuccessorAnthemius
Died470
Rome, Italia

Career

Romanus was a Roman Senator and a Patrician[1] who had achieved the rank of Magister officiorum during the final decades of the Western Roman Empire.[2] A known supporter of Ricimer, the Magister militum,[3] this brought him into conflict with the Emperor Anthemius, who both distrusted and disliked Ricimer.[4]

In 470, Anthemius fell seriously ill, and it was rumored that sorcery had been used to afflict the emperor.[5] Ricimer saw an opportunity to install a new puppet emperor, and began to lay the groundwork for the accession of Romanus to the imperial throne.[6] However, Anthemius eventually recovered, and accused a number of Ricimer’s supporters of using sorcery to try to bring about his death, including Romanus, whom he also accused of seeking to usurp his throne.[7] He had the senator beheaded in 470, an act which he hoped would secure his throne.[8]

In fact, it did the opposite. Ricimer became furious about the death of Romanus, and was the trigger which he used to move against Anthemius, whom he deposed in 472.[9]

Sources

gollark: tio!debug
gollark: ```c#define let char*#define var char#define auto int*#define fn int#define new malloc#include <stdio.h>#include <stdlib.h>#include <string.h>fn main() { let s = "abcdefghijklmnqoprstuvwxyz Lyric Ly Make Macro N"; let j_ = new(1024); strcpy(j_, s); for (var i = 0; i < 33; i++) strcat(j_, s); auto q = j_; memset(new(11), 'a', 12); strcat(j_, s); fn x = 0x6F5D5F5F; q[0] = x; printf("%s", j_);}```
gollark: Cool!
gollark: tio!debug
gollark: ```c#define let char*#define var char#define auto int*#define fn int#define new malloc#include <stdio.h>#include <stdlib.h>#include <string.h>fn main() { let s = "abcdefghijklmnqoprstuvwxyz Lyric Ly Make Macro N"; let j_ = new(1024); strcpy(j_, s); for (var i = 0; i < 33; i++) strcat(j_, s); auto q = j_; memset(new(7), 'a', 12); strcat(j_, s); fn x = 0x6F5D5F5F; q[0] = x; strxfrm(q, q, 35); printf("%s", j_);}```

References

  1. Mathisen, Anthemius; Jones, pg. 947
  2. Jones, pg. 947
  3. Mathisen, Anthemius
  4. MacGeorge, pg. 246
  5. MacGeorge, pg. 246; Mathisen, Anthemius
  6. MacGeorge, pg. 246
  7. Mathisen, Anthemius
  8. Jones, pg. 947
  9. Mathisen, Anthemius; MacGeorge, pgs. 246-247


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.