Theoretically, 9 hrs is is enough to cover this much distance, but practically it is not possible.There are number of reasons for that.
1.This train covers most of its journey on single line diesel track, so it has to wait number of times for crossing.
2.Locomotive change is needed at Pune.Hence some time goes here also.
3.Even though it is non stop, technical stoppages...
more... are there for every duronto for loco. change, crew change, loading food, etc.
Hence, as compared to other trains on this route which take a minimum of 13.35 hrs, this train would take 12 hrs.
AND.....source of my info. is Trains At A Glance 2010-11.