A 2007 article says there have been 17 such incidents since 1960, although TWA 800 was the worst.
Here are a couple of others:
Philippine_Airlines_Flight_143
Thai_Airways_International_Flight_114
This proved to be an assassination attempt. The explosion was actually caused by explosives (RDX, PETN, etc.).