diff --git a/src/browser/main.rs b/src/browser/main.rs
index 5471b58fdbca5badfa02b139d3aac51bfb6fa754..6e566bc3636c66fd85b88f535a56ee1f7a974203 100644
--- a/src/browser/main.rs
+++ b/src/browser/main.rs
@@ -23,7 +23,7 @@ use std::time::Duration;
 
 use html5ever::parse_document;
 use html5ever::rcdom::{Document, Doctype, Text, Comment, Element, RcDom, Handle};
-use orbclient::{Color, EventOption, Renderer, Window, WindowFlag, K_BKSP, K_ESC, K_LEFT, K_RIGHT, K_DOWN, K_PGDN, K_UP, K_PGUP};
+use orbclient::{Color, EventOption, Renderer, Window, WindowFlag, K_BKSP, K_ESC, K_LEFT, K_RIGHT, K_DOWN, K_PGDN, K_UP, K_PGUP, K_ENTER};
 use orbfont::Font;
 use tendril::TendrilSink;
 use url::Url;
@@ -659,6 +659,9 @@ fn main_window(arg: &str, font: &Font, font_bold: &Font) {
                             url = last_url;
                             reload = true;
                         },
+                        K_ENTER => {
+                            reload = true;
+                        },
                         _ => ()
                     }
                 },