Several passengers were injured when a goods train collided with the Sealdah-bound Kanchanjunga Express from behind near New Jalpaiguri in north Bengal.