Parma W sierpniu 2007 roku na zasadzie wypożyczeni przeniósł się do drużyny Parma F.C. grającej we włoskiej Serie A. Włoski klub otrzymał opcję pierwokupu w lecie za kwotę 20 milionów koron szwedzkich (około dwóch milionów euro) i jeżeliby nie skorzystał z niej, piłkarz wróciłby do HIF, by razem ze szwedzkim klubem dokończyć ostatnią część sezonu w Allsvenskan, ponieważ jego kontrakt z Helsingborgiem obowiązywał do lata 2010 roku. 7 października zaliczył debiut w barwach Parmy w spotkaniu z AS Roma (0:3) zmieniając w 72 minucię Lukę Cigariniego.

Mariga w 2008 zgodził się na czteroletni kontrakt zatrzymujący go w Parmie. Kenijczyk kosztował włoski klub 18 milionów koron szwedzkich (około 1,94 mln euro). Transfer, przeprowadzony przez byłego świetnego szwedzkiego piłkarza Martina Dahlina, obecnie agenta, niewiele różnił się od początkowych 20 milionów koron szwedzkich żądanych przez Helsingborg. 25% z kwoty transferu otrzymał Enkopings SK, który sprowadził Marigę do Szwecji w 2005 roku. W styczniu 2010 roku dzięki dobrym występom McDonaldem zainteresował się Manchester City, który chciał go sprowadzić, lecz nie uzyskał dla niego pozwolenia na pracę. Inter 1 lutego 2010 Mariga podpisał kontrakt z Interem, który wydał na niego 5 mln euro, oddał połowę praw do Jonathana Biabiany'ego i wypożyczył Luisa Jimeneza.