diff --git a/lib/geocoder/request.rb b/lib/geocoder/request.rb
index 9409074c5b96d851f85a3169c2cc3a20571d34e7..909e9b3599a5aba544455d797f1a5c6b6f746b7e 100644
--- a/lib/geocoder/request.rb
+++ b/lib/geocoder/request.rb
@@ -10,7 +10,7 @@ module Geocoder
           # but return a Geocoder::Result for consistency
           @location = Geocoder::Result::Freegeoip.new("ip" => ip)
         else
-          @location = Geocoder.search(ip).first
+          @location = Geocoder.search(ip)
         end
       end
       @location