diff --git a/middleware/exclude.js b/middleware/exclude.js
index 9225275..8d51ce1 100644
--- a/middleware/exclude.js
+++ b/middleware/exclude.js
@@ -3,10 +3,11 @@
 var mm = require('micromatch');
 var typeOf = require('kind-of');
 var extend = require('extend-shallow');
+var isWindows = require('is-windows');
 
 function testPattern(pattern) {
   return function (fp) {
-    return pattern.test(fp);
+    return pattern.test(isWindows ? fp.split('\\').join('/') : fp);
   }
 }
 
diff --git a/middleware/include.js b/middleware/include.js
index 610166b..fd7d829 100644
--- a/middleware/include.js
+++ b/middleware/include.js
@@ -4,10 +4,11 @@ var path = require('path');
 var mm = require('micromatch');
 var typeOf = require('kind-of');
 var extend = require('extend-shallow');
+var isWindows = require('is-windows');
 
 function testPattern(pattern) {
   return function (fp) {
-    return pattern.test(fp);
+    return pattern.test(isWindows ? fp.split('\\').join('/') : fp);
   }
 }