3 stycznia 2012 roku przedłużył kontrakt z Napoli, który od teraz obowiązywał do końca sezonu 2014/2015. Trzy tygodnie później na gali Włoskiego Związku Piłkarzy został wybrany do jedenastki roku Serie A. 7 października 2012 roku po tym jak z boiska zszedł Marek Hamsik, po raz pierwszy założył kapitańską opaskę.

W styczniu 2013 roku po raz drugi z rzędu znalazł się w jedenastce sezonu Serie A. Na początku 2014 roku stracił dużo czasu ze względu na rekonwalescencje po zabiegu kolana, a następnie ze względu na problemy z płucami. W maju tego roku wystąpił w finałowym meczu Pucharu Włoch w którym Napoli pokonało Fiorentinę.

W rewanżowym meczu półfinałowym Ligi Europy przeciwko Dnipro Dniepropietrowsk po raz 260 wystąpił w barwach Napoli, czym pobił osiągnięcie Diego Maradony. Również był to mecz numer 40 w europejskich pucharach, czym awansował na drugie miejsce w historii klubu. Wraz z przyjściem do klubu trenera Sarriego Maggio stracił miejsce na prawej obronie kosztem Elseid Hysaj. 19 grudnia 2017 roku w trakcie pucharowego meczu z Udinese Calcio wystąpił w barwach Napoli po raz 300. Po zakończeniu sezonu 2017/2018 jego kontrakt z Napoli wygasł i piłkarz odszedł z klubu.