diff --git a/grafana_dashboards/schema/panel/graph.py b/grafana_dashboards/schema/panel/graph.py
index 66c54a5..a28be9e 100644
--- a/grafana_dashboards/schema/panel/graph.py
+++ b/grafana_dashboards/schema/panel/graph.py
@@ -66,6 +66,7 @@ class Graph(Base):
             v.Required('query_as_alias', default=True): v.All(bool),
             v.Required('shared', default=True): v.All(bool),
             v.Required('value_type', default='cumulative'): v.All(value_types),
+            v.Optional('sort'): v.Range(min=0, max=2),
         }
 
         series_override = {
diff --git a/tests/schema/fixtures/dashboard-0012.json b/tests/schema/fixtures/dashboard-0012.json
index 22b7f5d..f2e5beb 100644
--- a/tests/schema/fixtures/dashboard-0012.json
+++ b/tests/schema/fixtures/dashboard-0012.json
@@ -25,6 +25,7 @@
                             "tooltip": {
                                 "query_as_alias": true,
                                 "shared": true,
+                                "sort": 2,
                                 "value_type": "individual"
                             },
                             "type": "graph",
diff --git a/tests/schema/fixtures/dashboard-0012.yaml b/tests/schema/fixtures/dashboard-0012.yaml
index 18f24e6..3ebd6ab 100644
--- a/tests/schema/fixtures/dashboard-0012.yaml
+++ b/tests/schema/fixtures/dashboard-0012.yaml
@@ -8,3 +8,4 @@ dashboard:
             type: graph
             tooltip:
               value_type: individual
+              sort: 2