Per la stagione 2003-04 l'Empoli passò da un Baldini all'altro, con Daniele che sostituì Silvio. Un avvio di campionato senza vittorie portò, dopo 6 giornate, all'esonero ed al conseguente arrivo di Perotti. La situazione non migliorò: alla penultima giornata la sconfitta con l', per altro già condannata in anticipo alla retrocessione, complicò i piani. Nell'ultimo incontro, i toscani ospitarono un'Inter in corsa per il quarto posto: le altre partite determinanti per la salvezza erano Lazio- e Perugia-Ancona. Al 18' gli azzurri passarono in vantaggio con Lucchini: al 31' Vannucchi centrò un palo, mancando il possibile 2-0. La reazione nerazzurra produsse il pari allo scadere del primo tempo, con Adriano a segno di testa sugli sviluppi di una punizione. Il parziale di 1-1 avrebbe portato l'Empoli allo spareggio (con la sesta di B), in virtù del successo laziale sui canarini e dello 0-0 tra umbri e dorici. Nella ripresa l'Inter passò tuttavia in vantaggio, con un gol del neoentrato Recoba: il 3-1 fu ancora opera di Adriano, al culmine di un'azione personale. Soltanto nel finale, i padroni di casa accorciarono le distanze con Rocchi: le proteste dei toscani per un possibile rigore (per un intervento di Stanković su Vannucchi in area) non fischiato calarono il sipario sul campionato, terminato con la retrocessione anche per la vittoria del Perugia sull'Ancona che mandò gli umbri a disputare lo spareggio.