public List<GespieltesSpiel> getSpiele(String teamId, int maxResults) {
		List<Spiel> alleSpiele = eloPersistence.findAll(Spiel.class, Integer.MAX_VALUE, "order by m.zeitpunkt desc");
		for (Iterator<Spiel> i = alleSpiele.iterator(); i.hasNext();) {
			Spiel spiel = i.next();
			if (!spiel.getGewinner().getId().equals(teamId) && !spiel.getVerlierer().getId().equals(teamId)) {
				i.remove();
			}
		}
		List<GespieltesSpiel> result = new ArrayList<GespieltesSpiel>();
		for (Spiel spiel : alleSpiele) {
			boolean gewonnen = true;
			if (!spiel.getGewinner().getId().equals(teamId)) {
				gewonnen = false;
			}
			result.add(new GespieltesSpiel(spiel, gewonnen));
		}
		return result.subList(0, Math.min(result.size(), maxResults));
	}