diff --git a/src/components/PlayerlistView.js b/src/components/PlayerlistView.js
index e6014ad5aafb548118a350e6286c80ef930e5c9f..1097820f4cdbd05b4dda69b4a5de491c8f131581 100644
--- a/src/components/PlayerlistView.js
+++ b/src/components/PlayerlistView.js
@@ -8,6 +8,9 @@ export default class PlayerlistView extends React.Component {
   };
 
   componentDidMount() {
+    // Add event to close the playerlist if "esc" is pressed
+    document.addEventListener("keyup", this.handleEsc);
+
     let token = sessionStorage.getItem("token");
 
     if (this.props.role !== "soldier" && this.props.role !== "factionleader") {
@@ -40,6 +43,17 @@ export default class PlayerlistView extends React.Component {
     }
   }
 
+  // remove view with "ESC"
+  handleEsc = e => {
+    if (e.keyCode === 27) {
+      this.props.toggleView();
+    }
+  };
+
+  componentWillUnmount() {
+    document.removeEventListener("keyup", this.handleEsc);
+  }
+
   render() {
     if (this.state.factions === null) {
       return false;