Moses
Numbers 22:22ESV·traditional attribution

But God’s anger was kindled because he went, and the angel of the LORD took his stand in the way as his adversary. Now he was riding on the donkey, and his two servants were with him.

John Calvin Reformed @genevareformer

22. And God’s anger was kindled because he went. How is it consistent that God should be angry when Balaam had attempted nothing, thus far, contrary to His command? But we must bear in mind, what I have lately hinted, that God apparently permits much which He does not approve.

Matthew Henry Presbyterian @wholebiblehenry

We have here an account of the opposition God gave to Balaam in his journey towards Moab; probably the princes had gone before, or gone some other way, and Balaam had pointed out where he would meet them, or where they should stay for him, for we read nothing of them in this part of our narrative, only that Balaam, like a person of some...

Commenting on Numbers 22:22-35

John Gill Reformed Baptist @doctorgill

And when the ass saw the angel of the Lord,.... In the same position as before, with a drown sword in his hand, and being frightened again, and in a narrow path, and no way to turn aside: she thrust herself unto the wall; to one of the walls, as close as she could, in order to get by the angel: and crushed Balaam's foot...