diff --git a/routes/characters.js b/routes/characters.js
index 2678e67d44c68c01fd450215fd74c9b2e9906de4..91a3e76cfc7b8449318b2d0739b9a7c077e34e50 100644
--- a/routes/characters.js
+++ b/routes/characters.js
@@ -45,4 +45,12 @@ router.post('/create', async (req, res) => {
   res.redirect('/characters');
 });
 
+router.post('/choose/:id', (req, res) => {
+  console.log(req.params);
+  Character.findOne({ user: req.session.user._id, _id: req.params.id }, (err, character) => {
+    req.session.character = character;
+    return res.redirect('/characters');
+  })
+})
+
 module.exports = router;
\ No newline at end of file