Karnataka Exp is a very good train for Agra. you cannot expect Rajdhani's to stop @ literally every big station. This is why i feel 12951 - Mumbai Rajdhani holds the edge over any train because it has not been given stoppages. look @ AK rajdhani on same route.. its become a pathetic train with so many stops