diff --git a/apachesolr_panels.module b/apachesolr_panels.module
index c4456c3..9450f83 100644
--- a/apachesolr_panels.module
+++ b/apachesolr_panels.module
@@ -112,7 +112,7 @@ function apachesolr_panels_search_execute($search) {
 
   $results = NULL;
   try {
-    $results = apachesolr_search_run('apachesolr', array_filter(array('q' => $search['keys'], 'fq' => $search['filters'])), $search['sort'], $search['path'], $search['page']);
+    $results = apachesolr_search_run('apachesolr', array_filter(array('q' => $search['keys'], 'fq' => $search['filters'], 'rows' => $search['rows'])), $search['sort'], $search['path'], $search['page']);
   }
   catch (Exception $e) {
     watchdog('Apache Solr', nl2br(check_plain($e->getMessage())), NULL, WATCHDOG_ERROR);
@@ -143,6 +143,7 @@ function apachesolr_panels_static_search_cache($search = NULL) {
     $_search = array(
       'keys' => '',
       'filters' => '',
+      'rows' => 10,
       'sort' => '',
       'path' => '',
       'page' => 0,
diff --git a/plugins/content_types/apachesolr_result.inc b/plugins/content_types/apachesolr_result.inc
index ae611e5..db6d356 100644
--- a/plugins/content_types/apachesolr_result.inc
+++ b/plugins/content_types/apachesolr_result.inc
@@ -17,6 +17,7 @@ if (module_exists('apachesolr_search')) {
       'keys_required' => TRUE,
       'filters_action' => 'none',
       'filters' => '',
+      'rows' => 10,
       'sort_action' => 'none',
       'sort' => '',
       'breadcrumb' => TRUE,
@@ -75,6 +76,7 @@ function apachesolr_panels_apachesolr_result_content_type_render($subtype, $conf
   $menu_item = menu_get_item();
   $search['path'] = $menu_item['href'];
   $search['page'] = pager_find_page();
+  $search['rows'] = isset($conf['rows']) ? $conf['rows'] : 10;
 
   if (!empty($conf['log'])) {
     watchdog('search', '%keys (@type).', array('%keys' => $search['keys'], '@type' => t('Search')), WATCHDOG_NOTICE, l(t('results'), $_GET['q']));
@@ -205,6 +207,14 @@ function apachesolr_panels_apachesolr_result_content_type_edit_form($form, &$for
     '#suffix' => '</div>',
   );
 
+  $form['rows'] = array(
+    '#prefix' => '<div class="form-item container-inline">',
+    '#title' => t('Results per page'),
+    '#type' => 'textfield',
+    '#default_value' => isset($conf['rows']) ? $conf['rows'] : 10,
+    '#suffix' => '</div>',
+  );
+
   $form['title_override'] = array(
     '#title' => t('Override title'),
     '#type' => 'checkbox',
