Faktor penyebab terjadinya pertempuran ambarawa
Karena secara sepihak sekutu membebaskan secara sepihak Interniran Belanda di Magelang dan Ambarawa mendapat perlawanan dari TKR dan rakyat di bawah pimpinan Mayor Sumarto
Penyebab pertempuran yang terjadi di Ambarawa :
a. Tentara sekutu mendarat di Semarang pada 20 Oktober 1945 di bawah pimpinan Brigjen Bethel.
b. Tentara NICA yang ikut tentara sekutu membebaskan para tawanan perang Belanda di Magelang dan Amabarawa.
Setelah diadakan perundingan antara Presiden Sukarno dan Brigjen
Bethel, tentara sekutu meninggalkan Magelang dan mundur ke Ambarawa.