New Delhi: The Indian Railways on Monday cancelled over 19 train and diverted several other trains after a goods train rammed into Kanchenjunga Express train in West Bengal's Darjeeling district.