The timeline for the Roman control of the regions and entities you mentioned is as follows:
-
Spain (Hispania): Rome began its conquest of Hispania during the Second Punic War (218-201 BC) and it was gradually brought under control over the following centuries. The full incorporation of Hispania into the Roman Empire happened by the late 1st century BC.
-
Macedonia: Macedonia was conquered by Rome in 168 BC after the Battle of Pydna. It became a Roman province shortly thereafter.
-
Corsica: Corsica came under Roman control in 238 BC after the First Punic War.
-
Sardinia: Sardinia was also acquired by Rome in 238 BC, alongside Corsica, following the First Punic War.
-
Sicily: Sicily was the first province of the Roman Republic outside the Italian Peninsula, which was acquired in 241 BC after the First Punic War.
-
Carthage: Carthage was destroyed in 146 BC at the end of the Third Punic War, and its territory became part of the Roman Empire.
-
Zama: The Battle of Zama took place in 202 BC, marking a decisive Roman victory against Carthage during the Second Punic War. While Zama itself (near modern-day Tunisia) was not directly taken under Roman control, the victory there was pivotal for the eventual downfall of Carthage, leading to its annexation.
In summary, by the end of the 3rd century BC, Rome had significantly expanded its control over these regions, culminating in the later administrative integration during the Roman Empire.