Herodes Antipas oye hablar de Jesús y piensa que es Juan el Bautista resucitado. Mateo cuenta entonces cómo Herodes había encarcelado a Juan por orden de Herodías, esposa de su hermano Felipe, porque Juan le decía que no era lícito tenerla. En su cumpleaños, la hija de Herodías baila y agrada tanto que Herodes promete darle lo que pida. Instigada por su madre, pide la cabeza de Juan en una bandeja. Herodes, entristecido, lo ordena por sus juramentos, y los discípulos de Juan recogen el cuerpo, lo sepultan y avisan a Jesús.
Jesús se retira en una barca a un lugar apartado, pero las multitudes lo siguen a pie. Al verlas, siente compasión y sana a sus enfermos. Al atardecer, los discípulos le piden despedir a la gente para que compre comida, pero él les dice que ellos les den de comer. Solo tienen cinco panes y dos peces. Jesús manda sentar a la gente en la hierba, levanta los ojos al cielo, bendice, parte los panes y se los da a los discípulos para que los repartan. Todos comen y se sacian, y recogen doce cestas de sobras. Eran unos cinco mil hombres, sin contar mujeres y niños.
Jesús manda a sus discípulos subir a la barca y pasar delante, y despide a la multitud; luego sube al monte a orar a solas. Hacia la cuarta vigilia de la noche, la barca está lejos de la tierra, golpeada por el viento, y Jesús viene hacia ellos caminando sobre el mar. Los discípulos, turbados, creen que es un fantasma, pero él dice que tengan ánimo, que es él, y que no teman. Pedro pide mandarle ir a él sobre las aguas; Jesús lo llama, y Pedro camina, pero al ver el fuerte viento tiene miedo, comienza a hundirse y grita que lo salve. Jesús extiende la mano, lo sostiene y le dice que es hombre de poca fe. Al subir a la barca cesa el viento, y los discípulos lo adoran diciendo que verdaderamente es Hijo de Dios. En Genesaret, los enfermos que tocan el borde de su manto quedan sanos.