diff --git a/CHANGELOG b/CHANGELOG
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,5 +1,9 @@
 # Changelog for Hedis
 
+## 0.12.5
+
+Issue #136 fix slowlog parsing
+
 ## 0.12.4
 
 * Add upper bound on network package
diff --git a/hedis.cabal b/hedis.cabal
--- a/hedis.cabal
+++ b/hedis.cabal
@@ -1,5 +1,5 @@
 name:               hedis
-version:            0.12.4
+version:            0.12.5
 synopsis:
     Client library for the Redis datastore: supports full command set,
     pipelining.
diff --git a/src/Database/Redis/ManualCommands.hs b/src/Database/Redis/ManualCommands.hs
--- a/src/Database/Redis/ManualCommands.hs
+++ b/src/Database/Redis/ManualCommands.hs
@@ -62,6 +62,8 @@
       -- ^ The amount of time needed for its execution, in microseconds.
     , slowlogCmd       :: [ByteString]
       -- ^ The command and it's arguments.
+    , slowlogClientIpAndPort :: Maybe ByteString
+    , slowlogClientName :: Maybe ByteString
     } deriving (Show, Eq)
 
 instance RedisResult Slowlog where
@@ -70,6 +72,16 @@
         slowlogTimestamp <- decode timestamp
         slowlogMicros    <- decode micros
         slowlogCmd       <- decode cmd
+        let slowlogClientIpAndPort = Nothing
+            slowlogClientName = Nothing
+        return Slowlog{..}
+    decode (MultiBulk (Just [logId,timestamp,micros,cmd,ip,cname])) = do
+        slowlogId        <- decode logId
+        slowlogTimestamp <- decode timestamp
+        slowlogMicros    <- decode micros
+        slowlogCmd       <- decode cmd
+        slowlogClientIpAndPort <- Just <$> decode ip
+        slowlogClientName <- Just <$> decode cname
         return Slowlog{..}
     decode r = Left r
 
