diff --git a/src/message.js b/src/message.js
index <HASH>..<HASH> 100644
--- a/src/message.js
+++ b/src/message.js
@@ -1,8 +1,9 @@
 /// Implements Bitcoin's feature for signing arbitrary messages.
 
-var SHA256 = require('crypto-js/sha256')
-var ecdsa = require('./ecdsa')
+var Address = require('./address')
 var convert = require('./convert')
+var ecdsa = require('./ecdsa')
+var SHA256 = require('crypto-js/sha256')
 
 var Message = {}
 
@@ -59,7 +60,8 @@ Message.verifyMessage = function (address, sig, message) {
   pubKey.compressed = isCompressed
 
   // Compare address to expected address
-  return address === pubKey.getAddress().toString()
+  address = new Address(address)
+  return address.toString() === pubKey.getAddress(address.version).toString()
 }
 
 module.exports = Message
Adds version support to Message.verifyMessage