Nato a Bucarest, ha iniziato a giocare con la squadra della sua città, la Dinamo Bucarest. Gioca 23 partite (con 4 gol) in tre anni.
Nel 2004 viene acquistato dallo Shakhtar Donetsk, con cui disputa diverse stagioni giocando anche la Coppa UEFA.
Il 23 luglio 2007 viene acquistato dallo Stoccarda. Firma un contratto quinquennale. Il 12 agosto 2007 fa il suo debutto con la maglia dello Stoccarda nel pareggio casalingo contro lo Schalke 04 (2-2). Nella sua prima stagione con la maglia dello Stoccarda disputa 28 partite, segnando 2 gol (più uno in Champions League, che ha permesso alla sua squadra di sconfiggere i Rangers). In seguito all'esonero di Armin Veh, il nuovo allenatore Markus Babbel lo fa giocare titolare insieme a Cacau. Dopo la nomina come nuovo allenatore di Christian Gross, Marica riesce nuovamente a trovare spazio, grazie anche all'infortunio a lungo termine di Cacau[senza fonte]. Marica riesce quindi a segnare 4 gol in 3 partite consecutive (2 gol il 20 marzo 2010 nella vittoria per 2-0 dello Stoccarda contro l'Hannover 96, il gol vittoria il 27 aprile 2010 contro il Bayern Monaco e il gol del pareggio il 3 aprile 2010 nella vittoria per 2-1 contro il Borussia Mönchengladbach). Nella stagione 2010-2011 è la riserva della coppia d'attacco formata da Cacau e Pavel Pogrebnjak. Il 12 luglio 2011 rescinde il suo contratto con lo Stoccarda.
Il 28 luglio 2011 firma un contratto biennale con lo Schalke 04. Segna il suo primo gol con la nuova maglia nella vittoria per 3-0 contro il Maccabi Haifa. Il 29 gennaio 2012 segna una doppietta contro il Colonia, in una partita che finirà poi 4-1 per la sua squadra.
Il 27 settembre 2013 firma da svincolato un contratto con il Getafe, in Primera División; gli fu consigliato di scrivere sulla propria maglia il nome Ciprian anziché il cognome, poiché marica in lingua spagnola è un termine dispregiativo per indicare un omosessuale.[1] Il 6 ottobre 2013 debutta come sostituto con la nuova squadra nella vittoria per 3-1 contro il Betis Siviglia. Il 31 ottobre 2013 segna il suo primo gol con la maglia del Getafe nella vittoria per 2-0 contro il Villarreal.
Il 31 ottobre seguente a soli 31 anni, annuncia il suo ritiro dal calcio giocato[3].
Nazionale
Con la nazionale rumena ha segnato 24 gol in 66 presenze. Il 16 novembre 2003 fa il suo debutto in un'amichevole contro l'Italia, poi vinta dagli azzurri per 1-0. Entra all'81º minuto sostituendo Daniel Pancu. Il 17 novembre 2004 segna il suo primo gol contro l'Armenia.