Füge den Wert einfach in die ListView hinzu, sortiere das und lösche einfach den/ die unteren Einträge!
Delphi-Quellcode:
while ListView1.Items.Count > 10 do begin
ListView1.Items.Delete(ListView1.items.Count - 1);
end;
Eine andere Möglichkeit wäre (Voraussetzung: ddie Liste ist wirklich sortiert!) das du einfach schaust, wie groß der letzte Wert ist und wenn die neue Punnktezahl größer ist, dann fügst du den in die ListView und löscht den letzten.