Diocletian, as leader of the united East, is clearly the greater threat to Carinus.
Over the winter of 284–5, Diocletian has advanced west across the Balkans.
In the spring, some time before the end of May, his armies meet those of Carinus across the river Margus (Great Morava) in Moesia.
In modern accounts, the site has been located between the Mons Aureus (Seone, west of Smederevo) and Viminacium, near modern Belgrade, Serbia.
Carinus now proceeds to attack Diocletian, who would have been the loser had not Carinus been assassinated.
One account has him assassinated by a tribune whose wife he had seduced; in another, the battle is represented as having resulted in a complete victory for Diocletian, for Carinus' army had deserted him: this second account is also confirmed by the fact that Diocletian keeps Carinus' Praetorian Guard commander in service, though it is possible that Flavius Constantius, the governor of Dalmatia and Diocletian's associate in the household guard, had already defected to Diocletian in the early spring.
When the Battle of the Margus began, Carinus' prefect Aristobulus had also defected.
(Of the two dozen-plus emperors ruling Rome in the past fifty years, the lives of all but one have ended violently.)
Following Diocletian’s victory, both the western and the eastern armies acclaim him emperor.
Diocletian exacts an oath of allegiance from the defeated army and departs for Italy.