Deretter gikk turen til Spania og spill for Celta Vigo. Etter en laber første sesong med 8 mål på 31 kamper opplevde han for første gang måltørke og spilte 19 seriekamper den påfølgende sesongen uten nettkjenning. Sesongen etter ble han derfor leid ut til FC Porto. Her stod han for 12 mål på 11 seriekamper. Dermed ble han gitt en ny sjanse i Celta Vigo, uten hell. Porto sikret seg Benni på permanent overgang sesongen etter. I Porto fikk han gleden av å både vinne serien og Mesterligaen med José Mourinho som manager.