The onslaught of enemy troops caught the soldiers by surprise.
Answer:
the first one
Step-by-step explanation:
onslaught means wave after wave of troops (never ending)
5.7m questions
7.4m answers