Matty Cash fired Aston Villa to a 1-0 win over Manchester City to leave Pep Guardiola's side six points off Premier League leaders Arsenal.