diff --git a/frontend/core/src/com/gameware/game/QueryIntermediate.java b/frontend/core/src/com/gameware/game/QueryIntermediate.java
index 37f5f8b8ec4c4a5675d687095ed3e6ca57471e9f..bb6d5ab69b7d11215ba0947c700b8282d51f7c07 100644
--- a/frontend/core/src/com/gameware/game/QueryIntermediate.java
+++ b/frontend/core/src/com/gameware/game/QueryIntermediate.java
@@ -10,6 +10,7 @@ import com.badlogic.gdx.utils.Json;
 import com.badlogic.gdx.utils.JsonReader;
 import com.badlogic.gdx.utils.JsonValue;
 import com.gameware.game.models.Game;
+import com.gameware.game.models.Tournament;
 
 import java.io.IOException;
 import java.util.ArrayList;
@@ -109,4 +110,23 @@ public class QueryIntermediate {
         return games;
     }
 
+
+    // ---------------- Tournaments methods ----------------
+    public static List<Tournament> getTournamentsForPlayer(String playerId) throws IOException {
+        String route = "tournament/player/" + playerId + "/true/";
+        List<Tournament> tournaments = new ArrayList<>();
+        String[] response = sendGetRequest(route);
+        checkStatusCode(response);
+        JsonValue base = jsonReader.parse(response[1]);
+        JsonValue.JsonIterator iterator = base.iterator();
+        while (iterator.hasNext()) {
+            Tournament tournament = json.fromJson(Tournament.class, iterator.next().toString());
+            tournaments.add(tournament);
+        }
+        return tournaments;
+    }
+
+    
+
+
 }