took by surprise (verb) overtake: catch; pass
Sinonime: beat, befall,
better, catch up with, come upon,
engulf, gain on, get past, get to,
happen,
hit, leave behind, outdistance, outdo, outstrip,
overhaul,
overwhelm,
reach,
strike, take by surprise
Antonime: fall behind