Former DAP chairman and Bukit Gelugor MP Karpal Singh died in a road accident on the North-South Expressway near Kampar early today, police said. He was 74.