diff --git a/scapy/route.py b/scapy/route.py
index 0ebf37656e6a7ee8f2f98f40a05afa63df1b1d61..d63176c0be56f43b8299910a2083b95343fa5931 100644
--- a/scapy/route.py
+++ b/scapy/route.py
@@ -112,6 +112,8 @@ class Route:
 
 
     def route(self,dest,verbose=None):
+        if type(dest) is list and dest:
+            dest = dest[0]
         if dest in self.cache:
             return self.cache[dest]
         if verbose is None: