Les Turcs, révoltés par les exactions de Vlad, se préparent à riposter. Le sultan Mohammed II réunit une armée de 60 000 hommes, la plus importante depuis la prise de Constantinople. De plus, il arme trois cents navires pour faire passer les troupes. Vlad, de son côté, mobilise ses troupes, enrôlant de force tous les hommes valides à partir de douze ans. Mais son armée n'atteint que 30 000 hommes… Le 4 juin 1462 l'armée turque parvient à forcer le Danube. Elle avance dans le pays mais dans la nuit du 17 au 18 juin, Vlad attaque par surprise le camp turc, lui infligeant de lourdes défaites. Mais il ne parvient pas à tuer Mohammed II. L'armée turque se ressaisit et continue sa marche, atteignant la capitale, Targoviste. La ville se défend et le sultan, continue sa marche. Des milliers de gens accueillent les Turcs chaleureusement, les suppliant de les débarrasser de Vlad, un monstre sanguinaire, qui n'épargne même pas les siens. Mais déjà, Mohammed II se lasse de ce pays et, au début du mois de juillet, il décide de retourner à Istanbul, sans avoir capturé Vlad ni mis hors d'état de nuire son armée. Celui-ci triomphe mais son triomphe est de courte durée. Mathias Corvin, profitant d'une entrevue avec lui, l'arrête, l'accusant sur la foi de lettres, d'être entré en contact avec les Turcs, dans le but de le trahir. Mathias invoque également, pour justifier l'arrestation de Vlad, son comportement «inhumain» à l'égard de ses adversaires, y compris les chrétiens. Il le gardera prisonnier pendant douze années.