Por eso te dije que no funcionaba porque imprimias la variable equivocada:
Cita: $texto=str_replace("<br>","<br/>",$partido['fulltext']);
$prueba = preg_replace("/<a(.*)>(.*)<\/a>/i", "$2", $texto);
echo $texto;
Cuando imprimes la variable $texto esta aun contiene el texto con los <a>.
Sino te funciona (talvez tu servidor no tengas las expresiones pcre activadas), trata usando eregi_replace()
Porque yo hice una prueba y SI funciono.
Código PHP:
<?php
$enlace = 'asdasdsdasd sd sdass dsa <br /><a href="/Club/Players/Player.aspx?playerId=44231943" title="Sergejus Misingevicius">Sergejus Misingevicius</a> asdsadasdas dsdabsdoibasi is bdiasbdisa disd isadbsidnasi dasdnasidbnasidbasua da<br />';
$prueba = preg_replace("/<a(.*)>(.*)<\/a>/i", "$2", $enlace);
echo $prueba;
?>
Si vas a utilizar eregi_replace, tienes que utilizar \\2 en vez de $2