diff --git a/js/views_infinite_scroll.js b/js/views_infinite_scroll.js
index b1d1465..b20b885 100644
--- a/js/views_infinite_scroll.js
+++ b/js/views_infinite_scroll.js
@@ -9,7 +9,7 @@ Drupal.behaviors.views_infinite_scroll = {
       if(!views_infinite_scroll_was_initialised) {
         views_infinite_scroll_was_initialised = true;
         // There should not be multiple Infinite Scroll Views on the same page
-        if(Drupal.settings.views_infinite_scroll.length == 1) { 
+        if(Drupal.settings.views_infinite_scroll.length == 1) {
           var settings = Drupal.settings.views_infinite_scroll[0];
           var use_ajax = false;
           // Make sure that views ajax is disabled
@@ -40,6 +40,15 @@ Drupal.behaviors.views_infinite_scroll = {
               },
               load: function() {
                 $('div#views_infinite_scroll-ajax-loader').remove();
+                // Remove duplicate titles
+                var last = '';
+                $('div.view-id-article_archive.view-display-id-page > div.view-content>.item-list > h3').each(function(i) {
+                  if ($(this).text() == last) {
+                    $(this).remove();
+                  } else {
+                    last = $(this).text();
+                  }
+                });
                 Drupal.attachBehaviors(this);
               }
             });
@@ -59,7 +68,7 @@ Drupal.behaviors.views_infinite_scroll = {
             while ($(content_selector).height() > prev_content_height);
 
           }
-          else {  
+          else {
             alert(Drupal.t('Views infinite scroll pager is not compatible with Ajax Views. Please disable "Use Ajax" option.'));
           }
         }
diff --git a/views_plugin_pager_infinite_scroll.inc b/views_plugin_pager_infinite_scroll.inc
index 0c12eb9..fc96d72 100644
--- a/views_plugin_pager_infinite_scroll.inc
+++ b/views_plugin_pager_infinite_scroll.inc
@@ -39,8 +39,8 @@ class views_plugin_pager_infinite_scroll extends views_plugin_pager_full {
        } else {
          $wrapper_class = '.item-list';
        }
-       $content_selector = 'div.view-content>' . $wrapper_class . ' > *';
-        $items_selector = '.views-row';
+        $content_selector = 'div.view-content';
+        $items_selector = $wrapper_class;
         break;
       case 'table':
         $content_selector = 'div.view-content > table > tbody';
