diff --git a/lib/RVVote/GraphAPI.pm b/lib/RVVote/GraphAPI.pm
index 39e41d5ee30c75e319720126d84f5ddc94f9235b..c3a56b8e83065a67c400da06c067ff0ef3da6ba6 100644
--- a/lib/RVVote/GraphAPI.pm
+++ b/lib/RVVote/GraphAPI.pm
@@ -48,9 +48,12 @@ sub get_group_members {
         ))->result();
         next MEMBER if ! $res2->is_success;    
         next MEMBER if ! ref $res2->json eq 'ARRAY';
-        push @members, $res2->json;
+
+        $member = $res2->json;
+        (undef, $member->{lastname}) = split /\W+/ $member->{username_clean}              
+        push @members, $member;
     }
 
-    return sort { $a->{fullname} le $b->{fullname} } @members;
+    return sort { $a->{lastname} le $b->{lastname} } @members;
 
 };