David Silva ranks top on the best Spanish players in Premier League history, as per Squawka.
1. David Silva
Manchester City, 2010-2020
League Games: 309
Honours: FA Cup (2), Premier League (4), Community Shield (2), League Cup (5)
2. Cesc Fabregas
Arsenal, 2003-2011 and Chelsea, 2014-2019
League Games: 350
Honours: Premier League (2), 2014/15 League Cup, 2017/18 FA Cup, 2018/19 UEFA Europa League
3. CΓ©sar Azpilicueta
Chelsea, 2012-Jul 2023
League Games: 345 (and counting)
Honours: UEFA Europa League (2), Premier League (2), 2014/15 League Cup, 2017/18 FA Cup, 2020/21 Champions League, 2021 UEFA Super Cup, 2021 Club World Cup
4. David de Gea
Manchester United, 2011-Jul 2023
League Games: 409 (and counting)
Honours: Community Shield (3), 2012/13 Premier League, 2015/16 FA Cup, EFL Cup (2), 2016/17 UEFA Europa League
5. Fernando Torres
Liverpool and Chelsea, 2007-2014
League Games: 212
Honours: 2011/12 UEFA Champions League, 2012/13 UEFA Europa League
6. Xabi Alonso
Liverpool, 2004-2009
League Games: 143
Honours: 2004/05 UEFA Champions League, 2005 UEFA Super Cup, 2005/06 FA Cup, 2006 Community Shield
7. Juan Mata
Chelsea and Manchester United, 2011-2022
League Games: 277
Honours: FA Cup (2), 2011/12 UEFA Champions League, UEFA Europa League (2), 2016 Community Shield, 2016/17 EFL Cup
8. Diego Costa
Chelsea, 2014-2018; Wolves, 2022-Present
League Games: 89
Honours: Premier League (2), 2014/15 League Cup
9. Pepe Reina
Liverpool, 2005-2013 and Aston Villa 2020
League Games: 297
Honours: 2005 UEFA Super Cup, 2005/06 FA Cup, 2006 Community Shield, 2011/12 League Cup
10. Santi Cazorla
Arsenal, 2012-2018
League Games: 129
Honours: FA Cup (2), Community Shield (2)