Sahadeva killed Shakuni on the 18th day of the Kurukshetra war, fulfilling a vow to avenge the dice game humiliation. Yudhisthira lost to Shakuni in dice, Bhima killed many Kaurava warriors but not Shakuni, and Arjuna was focused on other key battles.