Едуардо народився 21 лютого 2000 року. Є вихованцем клубу «Чоррільйо», а в юнацькому віці переїхав до Ізраїлю, де виступав за молодіжну команду «Маккабі» (Тель-Авів). З 2019-го року Герреро виступав у Ізраїлі. Окрім «Маккабі», з яким виграв Кубок (2021) та Суперкубок (2020) країни, форвард також захищав кольори «Бейтару» (Тель-Авів Бат-Ям), «Хапоелю» (Єрусалим) та «Бейтару» (Єрусалим).
У лютому 2023 року перейшов на правах оренди до луганської «Зорі», з якою згодом підписав повноцінний контракт. Загалом у складі луганців провів у всіх турнірах 48 матчів, у яких забив 19 голів та віддав 9 результативних передач.
Герреро стабільно викликається до національної збірної Панами. Примітно, що дебютував у складі головної команди країни Едуардо ще в 17-річному віці, 25 жовтня 2017-го, вийшовши на заміну в товариському матчі проти Гренади (5:0).
4 вересня 2024 року Герреро став гравцем київського «Динамо», підписавши контракт до літа 2029 року.
18 вересня новачок провів свій перший матч за «біло-синіх» - домашню гру 4-го туру Премʼєр-Ліги. Едуардо вийшов на поле у стартовому складі та зіграв 75 хвилин.
30 жовтня того ж року Едуардо забив свій премʼєрний гол за «Динамо». Сталося це у виїзному поєдинку 1/8 фіналу розіграшу Кубка України сезону-2024/2025 проти полтавської «Ворскли». На 31-й хвилині панамський форвард чітко реалізував 11-метровий.
Свій перший сезон у складі «Динамо» Герреро завершив у статусі чемпіона України 2024/25.