Código PHP:
<?
$connect=mysql_connect("LOCALHOST","USUARIO","CLAVE");
mysql_select_db("BASE DE DATOS",$connect);
$result=mysql_query("select tema, titulo, dia, requisitos from eventos ORDER BY id_evento DESC LIMIT 1",$connect);
while($row=mysql_fetch_array($result))
{
echo '<img src="./varios/'.$row[tema].'.jpg" alt="Latest Raid" width="105" height="131" /></div><br/>
<h4> '.$row[titulo].'</h4>
<p class="NewsPost" >
<span class="Block"> -'.$row[dia].'</span><br/>
<span class="Block"> -Requisitos:</span><br/>
<span class="Block"> -'.$row[requisitos].'</span>
</p>';
}
?>
Tras trastear bastante, he dado con la solución.
El MAX no me ha resultado ser tan útil como pensaba, o no lo estaba utilizando bien.
Al grano, he puesto que simplemente vaya en orden descendente y puse un límite de 1, y ahí el código hace exactamente lo que quiero.
Si a alguien le sirve aparte de a mí, mejor que mejor.
Un saludo