diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-showreviews.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-showreviews.tt
index 464aa21574..507c118d8e 100644
--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-showreviews.tt
+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-showreviews.tt
@@ -154,21 +154,21 @@
[% IF ( previous_page_offset ) %]
-
<< Previous
+
<< Previous
[% ELSE %]
[% IF ( previous_page_first ) %]
-
<< Previous
+
<< Previous
[% END %]
[% END %]
[% FOREACH PAGE_NUMBER IN PAGE_NUMBERS %]
[% IF ( PAGE_NUMBER.highlight ) %]
[% PAGE_NUMBER.pg %]
[% ELSE %]
-
[% PAGE_NUMBER.pg %]
+
[% PAGE_NUMBER.pg %]
[% END %]
[% END %]
[% IF ( next_page_offset ) %]
-
Next >>
+
Next >>
[% END %]
[% END # / IF PAGE_NUMBERS %]
diff --git a/opac/opac-showreviews.pl b/opac/opac-showreviews.pl
index 995ad70877..839a5368fe 100755
--- a/opac/opac-showreviews.pl
+++ b/opac/opac-showreviews.pl
@@ -30,7 +30,7 @@ use C4::Biblio;
use C4::Members qw/GetMemberDetails/;
use Koha::DateUtils;
use Koha::Reviews;
-use POSIX qw(ceil strftime);
+use POSIX qw(ceil floor strftime);
my $template_name;
my $query = new CGI;
@@ -38,7 +38,7 @@ my $format = $query->param("format") || '';
my $count = C4::Context->preference('OPACnumSearchResults') || 20;
my $results_per_page = $query->param('count') || $count;
my $offset = $query->param('offset') || 0;
-my $page = $offset / $results_per_page + 1;
+my $page = floor( $offset / $results_per_page ) + 1;
if ($format eq "rss") {
$template_name = "opac-showreviews-rss.tt";
@@ -180,6 +180,7 @@ $template->param(next_page_offset => $next_page_offset) unless $pages eq $curren
$template->param(
reviews => $reviews,
+ results_per_page => $results_per_page,
);
output_html_with_http_headers $query, $cookie, $template->output;