Fernando has won 24 races. 3 with Ferrari (Information correct following Monza 2010.
To date of there is only 32 Formula 1 GPs where a spanish driver has won a race and all of them goes to Fernando Alonso. For what races he won see related link. If you meant about the drivers championship then it was 2 back in 2005 and 2006 by Fernando Alonso.
Fernando Alonso has won the Spanish Grand Prix only oncein 2006 driving a Renault.*As of 2012.
Fernando Alonso won the Spanish Grand Prix, held at the Catalunya circuit in Barcelona, only once in 2006.*As of 2012.
Fernando Alonso
Fernando Alonso Renault
Fernando alonso
Fernando Alonso
Fernando Alonso.
Fernando Alonso.
Fernando Alonso won it in 2012.
Fernando Alonso Renault
Fernando Alonso