CLAIM: 1 Samuel 31 says that Saul died by suicide, but 2 Samuel 1 says an Amalekite killed him. Which account is true?
RESPONSE: Remember that in the original manuscript, there was no division between 1 and 2 Samuel. These were all one book. Therefore, if this is actually contradictory, then the author contradicted his own story one chapter later! This seems to be too difficult to believe.
To answer this difficulty, 1 Samuel 31 is the accurate account of Saul’s death, and 2 Samuel 1 is an accurate account of the Amalekite’s false story. While the inerrant narrator explains Saul’s death in 1 Samuel 31, a lying Amalekite gives an account in 2 Samuel 1. This Amalekite (2 Sam. 1:8, 13), no doubt, believed that he would score points with David and the new administration by telling him this story of killing Saul (i.e. taking credit for Saul’s death). However, this backfired on him, and David slew him (v.15). Later in 1 Chronicles 10, the author reaffirms the account in 1 Samuel 31—not the Amalekite’s story.