diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,11 @@
 Changes
 =======
 
+Version 0.8.4
+-------------
+
+Add a "--quickcheck-verbose" option
+
 Version 0.8.3.2
 ---------------
 
diff --git a/Test/Tasty/QuickCheck.hs b/Test/Tasty/QuickCheck.hs
--- a/Test/Tasty/QuickCheck.hs
+++ b/Test/Tasty/QuickCheck.hs
@@ -7,6 +7,7 @@
   , QuickCheckShowReplay(..)
   , QuickCheckMaxSize(..)
   , QuickCheckMaxRatio(..)
+  , QuickCheckVerbose(..)
   , module Test.QuickCheck
     -- * Internal
     -- | This is exposed for testing purposes and not considered as a part
@@ -77,6 +78,10 @@
 newtype QuickCheckMaxRatio = QuickCheckMaxRatio Int
   deriving (Num, Ord, Eq, Real, Enum, Integral, Typeable)
 
+-- | Show the test cases that QuickCheck generates
+newtype QuickCheckVerbose = QuickCheckVerbose Bool
+  deriving (Typeable)
+
 instance IsOption QuickCheckTests where
   defaultValue = 100
   parseValue = fmap QuickCheckTests . safeRead
@@ -110,6 +115,13 @@
   optionName = return "quickcheck-max-ratio"
   optionHelp = return "Maximum number of discared tests per successful test before giving up"
 
+instance IsOption QuickCheckVerbose where
+  defaultValue = QuickCheckVerbose False
+  parseValue = fmap QuickCheckVerbose . safeRead
+  optionName = return "quickcheck-verbose"
+  optionHelp = return "Show the generated test cases"
+  optionCLParser = flagCLParser Nothing (QuickCheckVerbose True)
+
 instance IsTest QC where
   testOptions = return
     [ Option (Proxy :: Proxy QuickCheckTests)
@@ -117,6 +129,7 @@
     , Option (Proxy :: Proxy QuickCheckShowReplay)
     , Option (Proxy :: Proxy QuickCheckMaxSize)
     , Option (Proxy :: Proxy QuickCheckMaxRatio)
+    , Option (Proxy :: Proxy QuickCheckVerbose)
     ]
 
   run opts (QC prop) yieldProgress = do
@@ -126,8 +139,12 @@
       QuickCheckShowReplay showReplay = lookupOption opts
       QuickCheckMaxSize    maxSize    = lookupOption opts
       QuickCheckMaxRatio   maxRatio   = lookupOption opts
+      QuickCheckVerbose    verbose    = lookupOption opts
       args = QC.stdArgs { QC.chatty = False, QC.maxSuccess = nTests, QC.maxSize = maxSize, QC.replay = replay, QC.maxDiscardRatio = maxRatio}
-    r <- QC.quickCheckWithResult args prop
+      testRunner = if verbose
+                     then QC.verboseCheckWithResult
+                     else QC.quickCheckWithResult
+    r <- testRunner args prop
 
     qcOutput <- formatMessage $ QC.output r
     let qcOutputNl =
diff --git a/tasty-quickcheck.cabal b/tasty-quickcheck.cabal
--- a/tasty-quickcheck.cabal
+++ b/tasty-quickcheck.cabal
@@ -2,7 +2,7 @@
 -- documentation, see http://haskell.org/cabal/users-guide/
 
 name:                tasty-quickcheck
-version:             0.8.3.2
+version:             0.8.4
 synopsis:            QuickCheck support for the Tasty test framework.
 description:         QuickCheck support for the Tasty test framework.
 license:             MIT
