diff --git a/beat/web/backend/models.py b/beat/web/backend/models.py
index 858127ee9551402ee97fe1fb171e2e6623aad3e2..cdb751afbffafa856267396ef3af9a9739ffe27f 100644
--- a/beat/web/backend/models.py
+++ b/beat/web/backend/models.py
@@ -47,6 +47,7 @@ import beat.core.data
 
 from ..common.models import Shareable, ShareableManager
 from ..common.texts import Messages
+from ..statistics.utils import updateStatistics
 
 
 #----------------------------------------------------------
@@ -713,7 +714,8 @@ class Job(models.Model):
                 diff_timings = self._merge_results()
                 self.end_date = self.splits.order_by('-end_date').\
                     first().end_date
-                Result.objects.filter(splits__in=self.splits.all()).delete()
+                updateStatistics(self.result.stats, self.end_date)
+                Result.objects.filter(split__in=self.splits.all()).delete()
                 seqtime = sum(diff_timings)
                 timings = dict(
                     queuing = (self.start_date - self.runnable_date).total_seconds(),