อะแซหวุ่นกี้
ศึกกรุงธนบุรีครั้งนี้อะแซหวุ่นกี้วัย 72 ปีได้เดินทางมาถึงเมืองพิษณุโลกแล้ว แต่ไม่อาจเอาชัยได้โดยง่ายนักเนื่องจากในขณะนั้นพระเจ้าตากสิน ได้ส่งพระยาจักรี และพระยาสุรสีห์มาป้องกันเมืองพิษณุโลกอันเป็นหัวเมืองใหญ่ด่านสุดท้ายเอาไว้ ซึ่งการต่อสู้ก็เป็นไปอย่างดุเดือดแม้พระยาจักรีจะทรงใช้การแบ่งกำลังทหารแต่งเป็นกองโจรคอยดักซุ่มตัดเสบียงอาหารเป็นที่ได้ผลในช่วงแรก แต่ด้วยประสบการณ์ของแม่ทัพเฒ่าผู้นี้ก็ทำให้สามารถรับมือได้ทุกครั้ง เมื่อการรบไม่อาจหักเอาได้ด้วยกำลังอะแซหวุ่นกี้ก็ได้ใช้แผนเมื่อครั้งสยบกองทัพต้าชิงนั้นคือหลีกเลี่ยงการปะทะกับกองทัพที่แข็งแกร่ง ทำเพียงตรึงเอาไว้ และหาทางตัดเสบียงอาหาร กล่าวคือเมื่อเจอกองทัพของพระยาจักรี ก็ไม่ส่งทัพใหญ่เข้าปะทะด้วยตรงๆ แต่ให้ทหารเข้าปะทะเพื่อตรึงไว้เท่านั้น จากนั้นก็แต่งกองโจรคอยดักปล้นเสบียงอาหารและตัดกำลังเสริมที่จะเข้ามาช่วยพิษณุโลก สุดท้ายการรบระหว่างอะแซหวุ่นกี้ กับพระยาจักรีก็จบลง แอแซหุว่นกี้สามารถเข้ายึดพิษณุโลกได้แต่ก็ไม่สามารถรุกต่อได้ในทันที ต้องเสียเวลาหาเสบียงอาหารอยู่หลายวัน เนื่องจากเจ้าพระยาจักรีได้แต่งทัพซุ่มมาตัดเสบียงแม่ทัพเฒ่าผู้นี้เอาไว้ตลอดการศึก นับเป็นการสู้รบที่อะแซหวุ่นกี้ทั้งแปลกใจและชื่นชมแม่ทัพศัตรูผู้นี้มาก เมื่อพิชิตเมืองพิษณุโลกอันเป็นหัวใจหลักในแผนป้องกันของกรุงธนบุรีได้แล้ว อะแซหวุ่นกี้จึงได้แบ่งกองทัพออกเป็น3สายกวาดต้อนผู้คนและเสบียงไหล่บ่าลงมาพร้อมๆกัน ส่วนอะแซหวุ่นกี้เป็นทัพหลวงคอยหนุนทัพต่างๆอีกที ในขณะนี้กองทัพทุกสายพร้อมแล้วที่จะมาบรรจบที่กรุงธนบุรี อีกทางด้านหนึ่งพระเจ้ามังระ ก็ส่งเนเมียวสีหบดียกทัพเข้ายึดหัวเมืองทางเหนือได้ราบคาบ ส่วนทัพทางใต้ก็สามารถยึดเมืองกุย เมืองปราณเอาไว้ได้แล้วเช่นกัน ทั้ง2ทัพเตรียมมุ่งสู่กรุงธนบุรีอีกทางหนึ่ง ขณะนั้นสถานการของกรุงธนบุรีวิกฤตมากเนื่องจากหัวเมืองใหญ่เมืองสุดท้ายอย่างพิษณุโลกแตกแล้ว ทั้งทัพใหญ่ของเนเมียวสีหบดีอีกสายก็ตีเชียงใหม่แตกแล้ว อีกทั้งทัพทางใต้ก็ตีมาถึงเมืองเพรชบุรีแล้วเช่นกัน และกำลังจะไหลบ่าลงมารวมกับทัพของอะแซหวุ่นกี้อีก แต่แล้วเหตุการณ์เหนือความคาดหมายก็เกิดขึ้นเมื่อมีข่าวด่วนจากรุงอังวะใจความว่า พระเจ้ามังระเสด็จสวรรคตแล้ว
พระบาทสมเด็จพระพุทธยอดฟ้าจุฬาโลกมหาราช
ด้วยพระปรีชาสามารถในการทำสงคราม ได้ทรงให้ทัพของสมเด็จพระบวรราชเจ้ามหาสุรสิงหนาทไปสกัดทัพพม่าที่บริเวณทุ่งลาดหญ้า ทำให้พม่าต้องชะงักติดอยู่บริเวณช่องเขา แล้วทรงสั่งให้จัดทัพแบบกองโจรออกปล้นสะดม จนทัพพม่าขัดสนเสบียงอาหาร เมื่อทัพพม่าบริเวณทุ่งลาดหญ้าแตกพ่ายไปแล้วสมเด็จพระบวรราชเจ้ามหาสุรสิงหนาทจึงยกทัพไปช่วยทางอื่น และได้รับชัยชนะตลอดทุกทัพตั้งแต่เหนือจรดใต้ในสงครามครั้งนี้ ทัพพม่าเตรียมเสบียงอาหารและเส้นทางเดินทัพอย่างดีที่สุด โดยแก้ไขข้อผิดพลาดต่าง ๆ จากศึกครั้งก่อน โดยพม่าได้ยกทัพเข้ามาทางด่านเจดีย์สามองค์ มาตั้งค่ายอยู่ที่ท่าดินแดงและสามสบ พระบาทสมเด็จพระพุทธยอดฟ้าจุฬาโลกมหาราชได้ทรงยกทัพหลวงเข้าตีพม่าที่ค่ายดินแดงพร้อมกับให้ทัพของสมเด็จพระบวรราชเจ้ามหาสุรสิงหนาทเข้าตีค่ายพม่าที่สามสบ หลังจากรบกันได้ 3 วันค่ายพม่าก็แตกพ่ายไปทุกค่าย และพระองค์ยังได้ทำสงครามขับไล่อิทธิพลของพม่าได้โดยเด็ดขาด และตีหัวเมืองต่าง ๆ ขยายราชอาณาเขต ทำให้ราชอาณาจักรสยามมีอาณาเขตกว้างใหญ่ที่สุดในประวัติศาสตร์ ตั้งแต่ดินแดนล้านนา ไทใหญ่ สิบสองปันนา หลวงพระบาง เวียงจันทน์ เขมร และด้านทิศใต้ไปจนถึงเมืองกลันตัน ตรังกานู ไทรบุรี ปะลิส และเประก์หลังจากที่พม่าพ่ายแพ้แก่สยาม ก็ส่งผลทำให้เมืองขึ้นทั้งหลายของพม่า เช่น เมืองเชียงรุ้งและเชียงตุง เกิดกระด้างกระเดื่อง ตั้งตนเป็นอิสระ พระเจ้าปดุงจึงสั่งให้ยกทัพมาปราบปราม รวมถึงเข้าตีลำปางและป่าซาง เมื่อพระบาทสมเด็จพระพุทธยอดฟ้าจุฬาโลกมหาราชทราบเรื่องจึงสั่งให้สมเด็จพระบวรราชเจ้ามหาสุรสิงหนาทคุมไพร่พล 6,000 นาย มาช่วยเหลือและขับไล่พม่าไปเป็นผลสำเร็จครั้งนั้นพระบาทสมเด็จพระพุทธยอดฟ้าจุฬาโลกมหาราชโปรดเกล้าโปรดกระหม่อม ให้เกณฑ์ไพร่พล 20,000 นาย ยกทัพไปตีเมืองทวาย แต่สงครามครั้งนี้ไม่มีการรบพุ่ง เพราะต่างฝ่ายต่างก็ขาดแคลนเสบียงอาหาร รี้พลก็บาดเจ็บจึงโปรดเกล้าโปรดกระหม่อม ให้ถอยทัพกลับกรุงเทพในครั้งนั้นเมืองทวาย ตะนาวศรี และมะริด ได้เข้ามาขอสวามิภักดิ์ต่อไทย พระบาทสมเด็จพระพุทธยอดฟ้าจุฬาโลกมหาราชจึงโปรดเกล้าโปรดกระหม่อม ให้ยกทัพไปช่วยป้องกันเมือง แต่เมื่อพระเจ้าปดุงยกทัพมาปราบปรามเมืองทั้งสามก็หันกลับเข้ากับทางพม่าอีก พระบาทสมเด็จพระพุทธยอดฟ้าจุฬาโลกมหาราชจึงโปรดเกล้าฯ ให้ถอยทัพกลับกรุงเทพฯเนื่องจากสงครามในครั้งก่อน ๆ พระเจ้าปดุงไม่สามารถตีหัวเมืองล้านนาได้ จึงทรงรับสั่งไพร่พล 55,000 นาย ยกทัพมาอีกครั้งโดยแบ่งเป็น 7 ทัพ พระบาทสมเด็จพระพุทธยอดฟ้าจุฬาโลกมหาราชจึง โปรดเกล้าฯ ให้สมเด็จพระบวรราชเจ้ามหาสุรสิงหนาทคุมไพร่พล 20,000 นาย ขึ้นไปรวมไพร่พลกับทางเหนือเป็น 40,000 นาย ระดมตีค่ายพม่าเพียงวันเดียวเท่านั้นทัพพม่าก็แตกพ่ายยับเยินในครั้งนั้นพระเจ้ากาวิละได้ยกทัพไปตีเมืองสาด หัวเมืองขึ้นของพม่า พระเจ้าปดุงจึงยกทัพลงมาตีเมืองเชียงใหม่เพื่อแก้แค้น เมื่อพระบาทสมเด็จพระพุทธยอดฟ้าจุฬาโลกมหาราชทรงทราบ จึงโปรดเกล้าฯ ให้ส่งกองทัพไปช่วยเหลือ และสงครามครั้งนี้ก็จบลงด้วยชัยชนะของฝ่ายไทย