El array lo has de montar como lo tienes puesto??
 
Yo lo he probado de la forma normal y funciona:  
 Código PHP:
    $matches =    
array(
          0 => array
            (
                0 => "Atacante D Hawkmoon [8:353:5] Armamento: 150% Escudos: 140% Cascos: 160%
    Tipo    Est.Muerte
    Cantidad    16",
     
                1 => "Defensor donosti NO OFICIALES [8:350:4] Armamento: 170% Escudos: 160% Cascos: 160%
    Tipo    Misil   Láser Peq.  Láser Gr.   C.Gauss     C.Plasma    Cúpula Gr.
    Cantidad    3.808   312     68  29  20  1"
     
            ),
     
        1 => array
            (
                0 => "Atacante",
                1 => "Defensor"
            ),
     
        2 => array
            (
                0 => "D Hawkmoon",
                1 => "donosti NO OFICIALES"
            )
     
);
$i=0;
foreach($matches as $valor){
    echo $valor[0]."<br />";
    echo $valor[1]."<br />";
} 
    
  saludos,