This is critical thinking and freaking research, did you just use the pictures to determine this. An average person is not going to be able to answer this .
This is a middle school social studies project ....
I watch alot of documentaries about empires, conquerors and warfare.
When it comes the ground troops that do not use projectile weapons, the most devastating force is the Mongol archers. They are widely considering the best archers in warfare because of their mobility. They would fire from horseback. They would absolutely destroy any Infantry.
Of the ancient ground troops, none of them are standing up to the Roman Legionnaires.
They were using steel spears, had short sword to swing behind the shield and were armored. They would crush the Egyptians as well as the Persians.
Also, one factor to need to understand
Large Numbers ≠ Superior Force
The Spanish Conquistadores were able to devastate the Aztecs who were much larger in numbers despite the fact they were not even soldiers. They were really just explorers
LMAO @ the Cowboys being on this list. They weren't even soldiers. They were really just politicians with six shooters.
Napoleon's Old Guard was overrated. He very rarely used them and when he needed them to come through in the clutch they buckled (Waterloo)
Not sure why Trench Soldiers are listed here. Trench solder wasn't an official designation. Its just that WW1 on the western front is known for trench warfare because no side could effectively advance on the other
Vikings weren't soldiers. They were sea faring raiders. They could be fierce but they mainly preyed upon villages.