Salahuddin mengepung Tiberias di Galilea timur pada 3 Juli 1187, sementara Tentara Salib berupaya menyerang pasukan Ayyubiyah di Kafr Kanna. Setelah mendengar kabar mengenai pergerakan Tentara Salib, Salahuddin dan gardanya kembali ke perkemahan utama mereka di Kafr Sabt. Mereka hanya menyisakan pasukan yang kecil jumlahnya di Tiberias. Mereka dapat melihat dengan jelas posisi Tentara Salib, dan Salahuddin kemudian memerintahkan kepada al-Muzaffar Umar untuk menempatkan pasukan di dekat Lubya agar Tentara Salib tidak dapat memasuki kota Hittin, sementara Gokbori dan pasukannya ditempatkan di sebuah bukit dekat asy-Syajarah. Pada tanggal 4 Juli, Tentara Salib bergerak menuju Tanduk Hittin dan menyerang pasukan Muslim, tetapi mereka dikalahkan dalam sebuah pertempuran besar. Empat hari seusai pertempuran, Salahuddin mengajak al-Adil untuk turut serta dalam upaya penaklukan kembali Palestina. Pada tanggal 8 Juli, benteng Tentara Salib di Akko direbut oleh Salahuddin. Pasukannya juga berhasil merebut Nazaret, Saffuriya, Haifa, Kaisarea, Sebastia, dan Nablus, sementara pasukan al-Adil menaklukkan Mirabel dan Jaffa. Pada tanggal 26 Juli, Salahuddin kembali ke wilayah pesisir, dan kota Sarepta, Sidon, Beirut, dan Jableh kemudian menyerah kepadanya. Pada bulan Agustus, Ayyubiyah menaklukkan Ramlah, Darum, Gaza, Bait Jibrin, dan Latrun. Ashkelon direbut pada tanggal 4 September. Pada September–Oktober 1187, Ayyubiyah mengepung Yerusalem. Setelah sempat berunding dengan Balian d'Ibelin, kota tersebut diserahkan kepada Salahuddin pada tanggal 2 Oktober.