diff --git a/djaosdb/caosdb_client.py b/djaosdb/caosdb_client.py
index b42d3439ee332e02bbc8a6e0966d1ea0f972cbad..d8d38eba89d1d65ad0acdb4cd8b5b1aa47a63d6e 100644
--- a/djaosdb/caosdb_client.py
+++ b/djaosdb/caosdb_client.py
@@ -43,7 +43,6 @@ class FindResult(Result):
         upper = (skip + limit if skip is not None and limit is not None else
                  limit)
 
-        # todo sort
         if columns is not None:
             self._results = []
             for row in rows[skip:upper]:
@@ -51,6 +50,9 @@ class FindResult(Result):
         else:
             self._results=rows
 
+        if sort:
+            self._results.sort(key=lambda x: x[sort[0][0]], reverse=sort[0][1] < 0)
+
 
     def __iter__(self):
         return iter(self._results)