He was a drug addict.  I bet he overdosed.  Saying that you are surprised he died from an overdose of sleeping pills is like being surprised that fat Windows programmer died from Taco Bell.

Ledger's last good performance was " A Knights Tale".  I probably wont see  his last movie "The Dark Knight" as I dont support drug abuse or anyone who dies from it.