diff --git a/backend/src/main.rs b/backend/src/main.rs
index e7fdfd8..f9057f4 100644
--- a/backend/src/main.rs
+++ b/backend/src/main.rs
@@ -1162,8 +1162,24 @@ fn games_for(conn: &Connection, team_name: &str) -> Result, ApiErro
COALESCE(SUM(p.missile_evades), 0),
COALESCE(SUM(p.shell_interceptions), 0),
COALESCE(SUM(p.team_kills_stat), 0),
- m.winning_slot,
- m.losing_slot
+ (SELECT pg.team_name
+ FROM player_games_hist pg
+ WHERE pg.session_id = p.session_id
+ AND pg.team_name IS NOT NULL
+ AND pg.team_name != ''
+ AND pg.victor_bool = 'Win'
+ GROUP BY pg.team_name COLLATE NOCASE
+ ORDER BY COUNT(DISTINCT pg.UID) DESC, pg.team_name COLLATE NOCASE
+ LIMIT 1),
+ (SELECT pg.team_name
+ FROM player_games_hist pg
+ WHERE pg.session_id = p.session_id
+ AND pg.team_name IS NOT NULL
+ AND pg.team_name != ''
+ AND pg.victor_bool = 'Loss'
+ GROUP BY pg.team_name COLLATE NOCASE
+ ORDER BY COUNT(DISTINCT pg.UID) DESC, pg.team_name COLLATE NOCASE
+ LIMIT 1)
FROM player_games_hist p
LEFT JOIN match_summary m ON m.session_id = p.session_id
WHERE p.team_name = ?1 COLLATE NOCASE
@@ -1240,8 +1256,24 @@ fn recent_games_for(conn: &Connection, limit: i64) -> Result, ApiEr
COALESCE(SUM(p.missile_evades), 0),
COALESCE(SUM(p.shell_interceptions), 0),
COALESCE(SUM(p.team_kills_stat), 0),
- m.winning_slot,
- m.losing_slot
+ (SELECT pg.team_name
+ FROM player_games_hist pg
+ WHERE pg.session_id = r.session_id
+ AND pg.team_name IS NOT NULL
+ AND pg.team_name != ''
+ AND pg.victor_bool = 'Win'
+ GROUP BY pg.team_name COLLATE NOCASE
+ ORDER BY COUNT(DISTINCT pg.UID) DESC, pg.team_name COLLATE NOCASE
+ LIMIT 1),
+ (SELECT pg.team_name
+ FROM player_games_hist pg
+ WHERE pg.session_id = r.session_id
+ AND pg.team_name IS NOT NULL
+ AND pg.team_name != ''
+ AND pg.victor_bool = 'Loss'
+ GROUP BY pg.team_name COLLATE NOCASE
+ ORDER BY COUNT(DISTINCT pg.UID) DESC, pg.team_name COLLATE NOCASE
+ LIMIT 1)
FROM recent r
JOIN player_games_hist p
ON p.session_id = r.session_id AND p.team_name = r.team_name COLLATE NOCASE
@@ -1303,8 +1335,24 @@ fn game_for(conn: &Connection, session_id: &str) -> Result