Answer
Villarreal was the Spanish club where Cavenaghi played. The Argentine striker joined Villarreal in 2006 and spent two seasons with the Yellow Submarine. During his time there, he scored 25 goals in 77 appearances, helping the club reach the semi-finals of the UEFA Champions League in 2006. Cavenaghi's impressive performances in Spain earned him a move to Real Madrid in 2008.