Ancaman dari kerajaan Siam Ayutthaya menjadi kenyataan apabila ia melancarkan serangan darat ke atas Melaka pada tahun 1446. Tun Perak, pembesar Klang membawa orang-orangnya untuk membantu Melaka.
Serangan Siam I
Serangan pertama berlaku pada tahun 1446, Siam menyerang Melaka melalui darat, tetapi serangan itu berjaya dikalahkan oleh tentera Melaka yang diketuai oleh Tun Perak.
Serangan Siam II
Serangan kedua berlaku pada tahun 1456, Siam menyerang Melaka melalui jalan laut, tetapi ditewaskan oleh tentera laut Melaka yang diketuai oleh Tun Perak dan dibantu oleh Tun Hamzah.