Народився 21 вересня1987 року в місті Фернандо-де-ла-Мора. Вихованець юнацьких команд футбольних клубів «Уніон Пасіфіко» та «Спорт Коломбія». У дорослому футболі дебютував 2005 року виступами за команду клубу «Спорт Колумбія», в якій провів 10 матчів чемпіонату.
Своєю грою за цю команду молодий гравець привернув увагу представників тренерського штабу клубу «Серро Портеньйо», до складу якого приєднався 2006 року. Відіграв за команду з Асунсьйона наступні два сезони своєї ігрової кар'єри. Більшість часу, проведеного у складі «Серро Портеньйо», був основним гравцем команди.
Протягом 2008—2009 років пробував сили в Європі, захищав кольори французького «Ле-Мана». У Франції отримати регулярне місце в основній команді не зміг і 2010 року повернувся до Південної Америки, де півтора сезони грав на умовах оренди за аргентинський «Ньюеллс Олд Бойз». Граючи у складі «Ньюеллс Олд Бойз» вже знову здебільшого виходив на поле в основному складі команди.
2011 року новим клубом Марсело став уругвайський «Депортіво Мальдонадо», який, утім, відразу ж віддав гравця в оренду до Італії. В італійській першості першим клубом парагвайця став легендарний «Ювентус», згодом були «Сампдорія» та «К'єво».
До складу «Аталанти» приєднався 2014 року, також на умовах оренди.
Виступи за збірні
2007 року залучався до складу молодіжної збірної Парагваю. На молодіжному рівні зіграв у 8 офіційних матчах.
2008 року дебютував в офіційних матчах у складі національної збірної Парагваю. Наразі провів у формі головної команди країни 33 матчі, забивши 1 гол.