Bei den Panamerikanischen Spielen 2003 in Santo Domingo siegte Silva im Finale gegen die Kubanerin Yurisel Laborde. Einen Monat später bezwang Silva im Viertelfinale der Weltmeisterschaften in Osaka die Französin Céline Lebrun. Im Halbfinale traf sie auf Laborde und diesmal gewann die Kubanerin. Mit einem Sieg über die Niederländerin Claudia Zwiers sicherte sich Silva nach 1997 die zweite Bronzemedaille bei Weltmeisterschaften. In der offenen Klasse unterlag sie im Viertelfinale der Chinesin Tong Wen und schied in der Hoffnungsrunde gegen die Venezolanerin Giovanna Blanco aus. Im April 2004 siegte Silva bei den Panamerikanischen Meisterschaften. Bei den Olympischen Spielen 2004 in Athen bezwang Silva im Achtelfinale die Tunesierin Houda Ben Daya und unterlag im Viertelfinale Céline Lebrun. In der Hoffnungsrunde belegte sie nach einer Niederlage gegen die Italienerin Lucia Morico zum dritten Mal den siebten Platz.