Balaam pide a Balac que construya siete altares y prepare siete toros y siete carneros, y se ofrece en cada altar un toro y un carnero. Balaam se aparta a un monte despejado para ver si el Señor sale a su encuentro, y Dios pone un mensaje en su boca. Al volver, junto al sacrificio, pronuncia el primer oráculo: Balac lo trajo desde Aram para maldecir, pero él no puede maldecir a quien Dios no maldijo. Ve a Israel como un pueblo que habita aparte y no se cuenta entre las naciones, innumerable como el polvo, y pide morir la muerte de los justos.
Balac protesta: lo llamó para maldecir y recibió bendición. Balaam le responde que debe hablar lo que el Señor pone en su boca. Entonces Balac lo lleva al campo de Zofim, en la cumbre del Pisga, y repite los siete altares. Balaam pronuncia el segundo oráculo: Dios no es hombre para mentir ni hijo de hombre para arrepentirse, y lo que dijo lo hará. Dios ha bendecido y Balaam no puede revocarlo. No se ve iniquidad en Jacob; el Señor está con Israel, que Dios sacó de Egipto, y ningún augurio puede contra él. El pueblo se alza como una leona y no descansará hasta devorar su presa.
Balac, desesperado, dice que ni lo maldiga ni lo bendiga. Pero Balaam recuerda que debe hacer lo que el Señor diga. Por tercera vez Balac lo lleva a otro lugar, la cumbre del Peor, que mira hacia el desierto, y levanta de nuevo siete altares con un toro y un carnero en cada uno.