Citation: 2C_451/2015 E. C

A.________ gelangt mit Beschwerde in öffentlich-rechtlichen Angelegenheiten an das Bundesgericht. Er beantragt, das Urteil des Verwaltungsgerichts aufzuheben und das Migrationsamt des Kantons Zürich anzuweisen, ihm die Aufenthaltsbewilligung zu verlängern. Eventualiter sei er unter Androhung des Widerrufs der Aufenthaltsbewilligung letztmals zu verwarnen. Der Beschwerdeführer ersucht um unentgeltliche Rechtspflege. Der Abteilungspräsident legte der Beschwerde antragsgemäss aufschiebende Wirkung bei. Das Staatssekretariat für Migration beantragt, die Abweisung der Beschwerde. Das Verwaltungsgericht, die Sicherheitsdirektion und das Migrationsamt haben auf eine Vernehmlassung verzichtet.