diff --git a/src/runner.js b/src/runner.js
index <HASH>..<HASH> 100644
--- a/src/runner.js
+++ b/src/runner.js
@@ -265,6 +265,7 @@ Runner.prototype.finish = function finish () {
     this.started = false;
     this.cancelled = false;
     this.emit('finish', this.tasks);
+    this.unbindings();
 };
 
 // A task is pending.
fix(runner): remove watch leak