PLEASE HELP ASAP!! WILL MARK BRAINLEST!!!!

What term describes physical weathering due to collisions between sand and sediment carried in moving water and the rock surface over which the water flows?

A) Dissolving
B) Abrasion
C) Wedging
D) Erosion

I think it is either B or D, does anyone know for sure what the answer is?