Pero entonces, como sabrías cuál es el último registro de un jugador???
Deberías tener un campo que los diferenciara, si no es así, y todos los datos son iguales, haz lo siguiente
SELECT jugadores.*, equipos.juega, equipos.nombre as eq FROM (SELECT DISTINCT jugadores.* FROM jugadores WHERE MONTH(jugadores.nac)='$mes' AND DAYOFMONTH(jugadores.nac)='$dia'
) jugadores
LEFT JOIN equipos ON (jugadores.equipo = equipos.id)
ORDER BY jugadores.campeonato DESC, equipos.juega DESC
Un saludo