Final answer:
Scipio Africanus was the greatest Roman general in 107 BCE. He defeated the Carthaginian forces and earned the title Scipio Africanus.
Step-by-step explanation:
The greatest Roman general in 107 BCE was Scipio Africanus. He defeated the Carthaginian forces in Spain and forced Carthage to recall Hannibal to protect the city. Scipio's victory in Africa earned him the name Scipio Africanus, making him the first Roman general to add the name of the place he conquered to his own name.