10 lutego zadebiutował w barwach Nerazzurrich w meczu z Parmą, gdy w 66 minucie zmienił Samuela Eto’o. 16 marca został pierwszym kenijskim piłkarzem, który zagrał w rozgrywkach Ligi Mistrzów występując w meczu z Chelsea F.C.. 24 kwietnia zaliczył pierwsze we Włoszech trafienie w spotkaniu z Atalantą BC. W czerwcu 2010 Massimo Moratti nabył resztę praw do zawodnika oddając drugą połowę karty Biabiany'ego Parmie.
Nie potrafiąc wywalczyć sobie miejsca w pierwszym zespole został przed sezonem 2011/2012 wypożyczony do Realu Sociedad za 1,5 mln euro z opcją pierwokupu za 5 mln. Pierwszy mecz dla RSSS rozegrał w 3 kolejce Primera División 10 września w starciu z Barceloną. Początkowo był graczem pierwszej jedenastki, jednak pod koniec pobytu w Katalonii jego rola w zespole zmniejszyła się i Kenijczyk jeśli już grał to wchodził jedynie na końcówki spotkań. Po zakończeniu sezonu Baskowie nie zdecydowali się na wykupienie Marigi, gdyż zabrakło im pieniędzy. Łącznie w barwach Espanyolu zagrał w 14 spotkaniach ligowych.
Po powrocie do Włoch został ponownie wypożyczony do dobrze znanej mu Parmy. W jej koszulce wystąpił w 11 meczach Serie A w których zdobył jednego gola w rozegranym 31 marca 2012 r. spotkaniu z S.S. Lazio.