Answer
Poison from Li Si ended Han Fei's life. Li Si feared Han Fei's talent and sought to eliminate him. To achieve this, Li Si had Qin Shi Huang imprison Han Fei on false treason charges and then sent poison disguised as medicine, forcing Han Fei to end his life to maintain his honor.