The Accident - Linwood Barclay

Now this was a great mystery! As I was reading I kept changing my mind about who dunnit, but I never did figure it out. Gotta love the ones that surprise you!