SELECT teamname FROM (SELECT teamname, COUNT(played) AS games_won FROM (SELECT teamname, played FROM (SELECT teamnamehost AS teamname, teamnamevisitor AS played FROM game WHERE scorehost > scorevisitor UNION ALL SELECT teamnamevisitor AS team, teamnamehost AS played FROM game WHERE scorevisitor > scorehost) b ORDER BY teamname) GROUP BY teamname) WHERE games_won = (SELECT MAX(games_won) AS games_won FROM (SELECT teamname, COUNT(played) AS games_won FROM (SELECT teamname, played FROM (SELECT teamnamehost AS teamname, teamnamevisitor AS played FROM game WHERE scorehost > scorevisitor UNION ALL SELECT teamnamevisitor AS team, teamnamehost AS played FROM game WHERE scorevisitor > scorehost) b ORDER BY teamname) b GROUP BY teamname));