diff --git a/src/core/Core.js b/src/core/Core.js
index <HASH>..<HASH> 100644
--- a/src/core/Core.js
+++ b/src/core/Core.js
@@ -655,7 +655,7 @@ class Uppy {
     // connection to the remote server. Therefore, we are throtteling them to
     // prevent accessive function calls.
     // see also: https://github.com/tus/tus-js-client/commit/9940f27b2361fd7e10ba58b09b60d82422183bbb
-    const _throttledCalculateProgress = throttle(this._calculateProgress, 100, { leading: true, trailing: false })
+    const _throttledCalculateProgress = throttle(this._calculateProgress, 100, { leading: true, trailing: true })
 
     this.on('upload-progress', _throttledCalculateProgress)
_throttledCalculateProgress — trailing: true to try and fix lost progress events in XHRUpload bundle: true

//cc @goto-bus-stop