diff --git a/includes/advpoll.pages.inc b/includes/advpoll.pages.inc
index b719731..aa03a14 100644
--- a/includes/advpoll.pages.inc
+++ b/includes/advpoll.pages.inc
@@ -21,7 +21,15 @@
  *   Markup displayed by menu callback for this page.
  */
 function advpoll_votes_page($node) {
+  $choices = array();
+
   $data = advpoll_get_data($node);
+  $votes = advpoll_get_votes($node->nid, $data);
+
+  // Get all available poll choices in this node.
+  foreach ($votes['choices'] as $vote) {
+    $choices[] = $vote['index'];
+  }
 
   $output = t('This table lists all the recorded votes for this poll.');
   if ($data->mode == 'unlimited') {
@@ -50,6 +58,7 @@ function advpoll_votes_page($node) {
 
   $query = db_select('votingapi_vote', 'v')
     ->condition('entity_id', $nid)
+    ->condition('tag', $choices, 'IN')
     ->extend('PagerDefault')
     ->limit(20)
     ->extend('TableSort')
