Citation: 2C_377/2018 E. C

Mit Eingabe an das Bundesgericht vom 8. September 2015 (Postaufgabe: 2. Mai 2018) erhebt A.________ Beschwerde in öffentlich-rechtlichen Angelegenheiten. Er beantragt, das Urteil des Verwaltungsgerichts des Kantons Zürich vom 21. März 2018 sei aufzuheben und es sei ihm die Aufenthaltsbewilligung zu verlängern respektive zu erteilen. Der Präsident der II. öffentlich-rechtlichen Abteilung des Bundesgerichts hat der Beschwerde mit Verfügung vom 8. Mai 2018 antragsgemäss die aufschiebende Wirkung zuerkannt. Das Verwaltungsgericht des Kantons Zürich beantragt die Abweisung der Beschwerde, soweit darauf einzutreten sei, und verzichtet im Übrigen, ebenso wie die Rekursabteilung der Sicherheitsdirektion des Kantons Zürich, auf Vernehmlassung. Das Migrationsamt des Kantons Zürich und das Staatssekretariat für Migration lassen sich nicht vernehmen.