กบฏเจ้าอนุวงศ์
การตอบโต้ของฝ่ายไทย (มีนาคม - พฤษภาคม พ.ศ. 2370) > การรบที่หนองบัวลำภู ช่องเขาสาร และส้มป่อย > ยึดเมืองเวียงจันทน์

เมื่อฝ่ายไทยสามารถเอาชนะทัพลาวได้ในการรบที่ส้มป่อยแล้วนั้น จึงยกทัพข้ามช่องเขาสารไปตั้งที่เมืองพานพร้าว (ตำบลพานพร้าว อำเภอศรีเชียงใหม่ จังหวัดหนองคาย) ฝั่งตรงข้ามแม่น้ำโขงจากเมืองเวียงจันทน์ กรมหมื่นนเรศร์โยธีและกรมหมื่นเสนีบริรักษ์เสด็จยกทัพข้ามแม่น้ำโขงเข้าเมืองเวียงจันทน์ สามารถยึดเมืองเวียงจันทน์ได้แต่เจ้าอนุวงศ์ได้หลบหนีไปแล้ว กรมพระราชวังบวรมหาศักดิพลเสพย์ยกทัพหลวงมาตั้งที่เมืองพานพร้าว มีพระราชบัณฑูรให้รื้อกำแพงอิฐเมืองเวียงจันทน์ลงและเผาเมืองเวียงจันทน์ รวมทั้งตัดต้นไม้ที่มีผล ทัพของหัวเมืองล้านนาและหลวงพระบางจำนวน 20,000 คน ยกทัพมาถึงเมืองพานพร้าวในเวลาเดียวกัน รวมทั้งเจ้าพระยาอภัยภูธร (น้อย) พระยาเพชรพิไชย (เกศ) และพระยาไกรโกษายกทัพจากหล่มสักมาติดตามทัพหลวงถึงเมืองพานพร้าวเช่นกัน
ฝ่ายเจ้าอุปราช (ติสสะ) ที่เมืองสุวรรณภูมิเมื่อพระยาราชสุภาวดี (สิงห์) ยึดเมืองจำปาศักดิ์ได้แล้ว จึงถอยทัพมาตั้งที่เมืองหนองหาร และเมื่อทราบข่าวว่าเจ้าอนุวงศ์พ่ายแพ้หลบหนีไปแล้วและทัพหลวงมาตั้งที่เมืองพานพร้าว จึงเดินทางมายังเมืองพานพร้าวเข้าเฝ้ากรมพระราชวังบวรฯขอสวามิภักดิ์ต่อฝ่ายไทย กราบทูลว่าตนเองนั้นไม่เห็นด้วยกับการกบฏของเจ้าอนุวงศ์แต่จำใจยอมทำตามคำสั่งของเจ้าอนุวงศ์เพื่อรักษาชีวิต โดยมีพระสุริยภักดี (ป้อม) เป็นพยานอยู่แล้ว กรมพระราชวังบวรฯจึงมีพระราชบัณฑูรให้เจ้าอุปราช (ติสสะ) ถือน้ำพิพัฒนสัตยาและไปรวบรวมราษฏรชาวลาวกลับมาตั้งขึ้นเป็นบ้านเมืองดังเดิม
ฝ่ายพระยาเชียงสาแม่ทัพลาว หลังจากที่พ่ายแพ้ให้แก่ทัพไทยที่ส้มป่อยแล้ว หลบหนีไปตั้งทัพที่โพนเชียงหวังคอยสู้กับฝ่ายไทยอยู่ กรมพระราชวังบวรฯมีพระราชบัณฑูรให้พระยาไกรโกษายกทัพจากพานพร้าวไปปราบพระยาเชียงสาที่โพนเชียงหวัง ปรากฏว่าพระยาไกรโกษาถูกพระยาเชียงสาตีแตกทัพพ่ายกลับมา กรมพระราชวังบวรฯทรงพระพิโรธมีพระราชบัณฑูรจะให้ประหารชีวิตพระยาไกรโกษา แต่ทรงเห็นว่าเป็นข้าหลวงเดิมจึงลดโทษเหลือปลดออกจากตำแหน่ง จากนั้นกรมพระราชวังบวรฯจึงมีพระราชบัณฑูรให้พระยาเพชรพิไชย (เกศ) และพระยาเกษตรรักษายกทัพจากพานพร้าวไปตีทัพของพระยาเชียงสาที่โพนเชียงหวังอีกครั้ง นายกองคำแม่ทัพลาวนำทัพเข้าตีด้านหลังของทัพพระยาเพชรพิไชย แต่พระยาเพชรพิไชยสามารถเอาชนะทัพลาวได้นายกองคำถูกปืนเสียชีวิตในที่รบ พระยาเชียงสายกทัพหลบหนีจากโพนเชียงหวังไปตามแม่น้ำโขง พระยาเพชรพิไชยยกทัพติดตาม ไปพบกับพระยาเชียงสาอีกครั้งที่ห้วยหลวง  พระยาเพชรพิไชยเอาชนะพระยาเชียงสาได้อีกครั้ง พระยาเชียงสาจึงหลบหนีไปพบกับพระยาราชสุภาวดี (สิงห์) ที่เมืองยโสธร ขอเข้าสวามิภักด์ต่อฝ่ายไทย เมื่อพระยาเพชรพิไชยทราบว่าพระยาเชียงสาได้สวามิภักด์ต่อฝ่ายไทยแล้วจึงยกทัพกลับ
ในเวลานั้นเกิดโรคระบาดไข้ป่วงขึ้นในกองทัพฝ่ายไทยที่เมืองพานพร้าว เจ้าพระยาอภัยภูธร (น้อย) สมุหนายกซึ่งตั้งทัพอยู่ที่พานพร้าวล้มป่วยถึงแก่อสัญกรรม กรมพระราชวังมหาศักดิพลเสพย์เสด็จยกทัพหลวงจากเมืองพานพร้าวกลับมายังกรุงเทพฯในเดือนกรกฎาคม พ.ศ. 2370 กราบทูลข้อราชการและผู้มีความดีความชอบในการปราบกบฏเจ้าอนุวงศ์ในครั้งนี้ คุณหญิงโม ภริยาของพระยาสุริยเดช (ทองคำ) เมืองนครราชสีมา ได้รับการแต่งตั้งเป็น "ท้าวสุรนารี" เมื่อเดือนตุลาคม พ.ศ. 2370 พระบาทสมเด็จพระนั่งเกล้าฯจึงมีพระราชโองการ ให้เลื่อนพระยาราชสุภาวดี (สิงห์) ขึ้นเป็นเจ้าพระยาราชสุภาวดีว่าที่สมุหนายก แทนที่เจ้าพระยาอภัยภูธร (น้อย) ที่ถึงแก่อสัญกรรมไป และเลื่อนพระสุริยภักดี (ป้อม) ขึ้นเป็นพระราชวรินทร์
เจ้าพระยาราชสุภาวดี (สิงห์) จัดการบ้านเมืองลาวเป็นเวลาประมาณแปดเดีอน เรียบร้อยรวบรวมผู้คนตั้งบ้านเมืองแล้ว จึงค้นหาพระบางจนพบ และเดินทางกลับมายังกรุงเทพฯพร้อมกับเจ้าอุปราช (ติสสะ) และพระพุทธรูปพระบางในเดือนกุมภาพันธ์พ.ศ. 2371 พระบาทสมเด็จพระนั่งเกล้าฯมีพระราชดำรัสแก่เจ้าพระยาราชสุภาวดีว่า “ตัวอ้ายอนุก็ยังจับไม่ได้ จะกลับมาตั้งบ้านเมืองอีกประการใดก็ยังไม่แจ้ง เมืองเวียงจันทน์นี้เป็นกบฏมาสองครั้งแล้ว ไม่ควรจะเอาไว้เป็นบ้านเมืองให้อยู่สืบไป ให้กลับไปทำลายล้างเสียให้สิ้น อย่าให้ตั้งติดอยู่ได้” พระบาทสมเด็จพระนั่งเกล้าฯทรงให้เจ้าพระยาราชสุภาวดี (สิงห์) ว่าที่สมุหนายกไปก่อน ยังไม่ทรงแต่งตั้งให้เป็นสมุหนายกอย่างเป็นทางการ และมีพระราชโองการให้เจ้าพระยาราชสุภาวดีอัญเชิญพระบางไปประดิษฐานไว้ที่วัดจักรวรรดิราชาวาส สร้างพระวิหารไว้ให้เป็นที่ประดิษฐานพระบาง ส่วนเจ้าอุปราช (ติสสะ) โปรดฯให้ไปพำนักอยู่ที่บ้านเจ้าอนุวงศ์เดิมที่บางยี่ขัน ทางเมืองยโสธรเจ้าฝ่ายหน้าผู้มีความชอบในการช่วยเหลือเจ้าพระยาราชสุภาวดีในการรบที่เวียงคุกได้รับการแต่งตั้งเป็นพระสุนทรราชวงศาเจ้าเมืองยโสธรคนใหม่ และท้าวสุวอธรรมา (บุญมา) ได้เป็นอุปราชเมืองยโสธร