No sé si lo he entendido, pero quizás con esto lo sacarás:
Código sql:
Ver originalSELECT id, puntos, campofecha FROM tabla ORDER BY puntos DESC, campofecha DESC LIMIT 1
Eso te mostrará el que tiene más puntos, y en caso de coincidencia el que los tiene desde hace menos tiempo.
No lo he probado