diff --git a/sickbeard/providers/newznab.py b/sickbeard/providers/newznab.py
index 9c458647dfa999ed6a58f5543b19cb66ed3297a8..0d9c8e370b9165cc4a2fda7fba08e0f2881b5ba2 100644
--- a/sickbeard/providers/newznab.py
+++ b/sickbeard/providers/newznab.py
@@ -37,7 +37,7 @@ from sickbeard import db
 from sickbeard.common import Quality
 from sickrage.helper.encoding import ek, ss
 from sickrage.show.Show import Show
-from sickrage.helper.common import try_int
+from sickrage.helper.common import try_int, convert_size
 # from sickbeard.common import USER_AGENT
 from sickrage.providers.nzb.NZBProvider import NZBProvider
 
@@ -357,15 +357,17 @@ class NewznabProvider(NZBProvider):
                 continue
 
             seeders = leechers = None
-            size = try_int(item.size, -1)
+            torrent_size = item.size
             for attr in item.findAll('newznab:attr') + item.findAll('torznab:attr'):
-                size = try_int(attr['value'], -1) if attr['name'] == 'size' else size
+                torrent_size = attr['value'] if attr['name'] == 'size' else torrent_size
                 seeders = try_int(attr['value'], 1) if attr['name'] == 'seeders' else seeders
-                leechers = try_int(attr['value'], 0) if attr['name'] == 'peers' else leechers
+                leechers = try_int(attr['value']) if attr['name'] == 'peers' else leechers
 
-            if not size or (torznab and (seeders is None or leechers is None)):
+            if not torrent_size or (torznab and (seeders is None or leechers is None)):
                 continue
 
+            size = convert_size(torrent_size) or -1
+
             result = {'title': title, 'link': download_url, 'size': size, 'seeders': seeders, 'leechers': leechers}
             results.append(result)