diff --git a/include/staff/teams.inc.php b/include/staff/teams.inc.php
index e54adb993f659bb56f4135e9bf20b63b2b0fe630..ec1bfbfdbe7299b4c9fe4ca0fbf0d976d90072e7 100644
--- a/include/staff/teams.inc.php
+++ b/include/staff/teams.inc.php
@@ -95,7 +95,7 @@ $qstr .= '&order='.urlencode($order=='DESC' ? 'ASC' : 'DESC');
         if ($count) {
             $teams = Team::objects()
                 ->annotate(array(
-                        'members_count'=>SqlAggregate::COUNT('members', true),
+                        'members_count'=>SqlAggregate::COUNT('members__staff', true),
                 ))
                 ->order_by(sprintf('%s%s',
                             strcasecmp($order, 'DESC') ? '' : '-',