W lipcu 2007 Ángel przeszedł za 6 milionów euro do Villarrelu. W barwach „Żółtej Łodzi Podwodnej” zadebiutował 26 września w meczu przeciwko Racingowi Santander (2:0). W całym sezonie zagrał w 20 spotkaniach La Liga i walczył o miejsce w składzie z Javim Ventą. W 2008 roku został wicemistrzem Hiszpanii.
Po spadku Villarrelu do Segunda División, klub rozwiązał z nim umowę. W sierpniu 2012 roku podpisał umowę z Realem Betis. Po roku gry wrócił do swojego pierwszego klubu w karierze czyli UD Las Palmas.
Statystyki klubowe Sezon Klub Kraj Rozgrywki Mecze Bramki Puchary Krajowe Mecze Bramki Rozgrywki Europejskie Mecze Bramki 1998/99 UD Las Palmas
Segunda División 3 0
1999/00 0 0
2000/01 Primera División 30 0
2001/02 32 0
2002/03 Segunda División 17 1
2002/03 Celta Vigo Primera División 15 0
2003/04 31 0
Liga Mistrzów UEFA 9 0 2004/05 Segunda División 41 2
2005/06 Primera División 37 2
2006/07 35 2
Puchar UEFA 9 0 2007/08 Villarreal CF 20 0
Puchar UEFA 5 0 2008/09 Villarreal CF 21 0
Liga Mistrzów UEFA 8 0 2009/10 24 1 Puchar Króla 2 0 Liga Europy UEFA 8 0 2010/11 18 0
Liga Europy UEFA 5 0 2011/12 21 1 Puchar Króla 1 0 Liga Mistrzów UEFA 3 0 2012/13 Real Betis 11 1
2013/14 UD Las Palmas Segunda División 35 0