Летом 1967 года Амарилдо перешёл в «Фиорентину», став частью сделки, в рамках которой в «Милан» перешёл Курт Хамрин. Он дебютировал в составе команды 24 сентября в матче с «Варезе» (3:1), в котором сделал «дубль». 7 января в матче со СПАЛом Амарилдо получил перелом малой берцовой кости и серьёзное растяжение лодыжки, из-за чего не выступал несколько месяцев. Летом 1968 года форвард уехал в отпуск в Бразилию, но возвращаться обратно не захотел, требуя двойного увеличения премиальных. Но новый главный тренер команды, аргентинец Бруно Песаола смог, благодаря своим друзьям в Бразилии, уговорить его возвратиться обратно. Единственное на что он пошёл, это просьба Амарилдо дать ему 11-й номер и возможность играть «свободного художника» в атаке, не обременённого одной позицией на поле. Позиция «треквартисты» удалась: Амарилдо помог клубу выиграть первый за 12 лет и второй в истории титул чемпиона страны. Всего за «Фиорентину» форвард провёл 85 матчей и забил 21 гол. В 1970 году Амарилдо перешёл в «Рому». 13 сентября игрок забил первый мяч за клуб в матче Кубка Италии с «Палермо». 11 октября форвард забил два гола за клуб, поразив ворота «Виченцы» (4:2). Первый гол Амарилдо в этой встрече стал первым голом «Ромы» в чемпионате. Во втором сезоне в команде Амарилдо выбыл из основы клуба. Всего за «Рому» он провёл 15 матчей и забил 3 гола. Во второй половине 1972 года Амарилдо возвратился в Бразилию, в клуб «Васко да Гама». Он приехал в клуб с недолеченной травмой мениска левого колена, из-за чего ему даже сделали операцию в Риме. Чуть позже он даже перенёс инсульт, из-за чего даже не мог тренироваться несколько месяцев. В январе 1973 года Амарилдо всё же дебютировал в составе «Васко» в матче с «Фламенго» (0:1). Он сыграл всего несколько игр в году и в начале 1974 года принял решение завершить карьеру.