Organisers had debated whether the stage should be cancelled and officials observed a minute's silence before the first rider went down the ramp. There was another minute of silence at the podium ceremony after the stage.
Dutchman Dumoulin (Giant-Alpecin) clocked 50 minutes 15 seconds, beating Froome by 1:03.
The Briton, however, extended his overall race lead to 1:47 over Dutchman Bauke Mollema (Trek-Segafredo), who moved up to second but lost 51 seconds to the Team Sky rider.