3. Mark Schwarzer (Australia) – 152
The Australian played 514 premier league games and is still counting- in which he kept 152 clean sheets. He is the only non-Briton to feature in more than 500 Premier League games. He joined Middlesbrough in 1996 from Bradford City. His best days were with Middlesbrough where he kept 93 clean sheets. After a decent eleven year spell at Middlesbrough, he joined Fulham in 2008 and performed well keeping 56 clean sheets in 150 games.
Eyebrows were raised over his move to Chelsea in 2013, and as predicted by Pundits and fans, the Australian never got a real chance to feature making only four appearances. But one of the game saw him becoming the oldest player to debut in UEFA Champions league.
He is presently playing for Leicester City, who are at the top of the Premier League table, now.