* Antal matcher och mål i proffsklubbar räknas endast för de inhemska ligorna och är korrekt per den 27 maj 2018. ** Antal landskamper och mål är korrekta per den 27 maj 2018.
Álvarez började sin karriär i Universidad Católica år 1999 och spelade där fram till år 2005 (efter totalt 173 matcher med det chilenska topplaget). Därefter spelade han i den argentinska ligan för River Plate. 2007 skrev Álvarez under ett ettårskontrakt med den israeliska klubben Beitar Jerusalem.