Sachverhalt: Sachverhalt: A. Der aus Pakistan stammende X._ (geb. 1969) reiste im Jahre 1992 erstmals in die Schweiz ein und stellte ein Asylgesuch. Dieses wurde mit Verfügung vom 28. März 1995 abgewiesen, welche die Schweizerische Asylrekurskommission mit Urteil vom 3. Juli 1997 letztinstanzlich bestätigte. Innerhalb der anschliessend bis Mitte Oktober 1997 gesetzten Ausreisefrist verliess X._ das Land nicht. Am 25. Mai 1998 heiratete er eine ursprünglich aus Thailand stammende Schweizer Bürgerin (geb. 1963), worauf ihm im Oktober 1998 eine später mehrmals verlängerte Aufenthaltsbewilligung für den Kanton Zürich zum Verbleib bei der Ehefrau erteilt wurde. Zwischenzeitlich war er mit Urteil des Bezirksgerichts Zürich vom 7. Juli 1998 wegen mehrfacher Widerhandlung gegen das Betäubungsmittelgesetz zu 18 Monaten Gefängnis bedingt verurteilt worden. A. Der aus Pakistan stammende X._ (geb. 1969) reiste im Jahre 1992 erstmals in die Schweiz ein und stellte ein Asylgesuch. Dieses wurde mit Verfügung vom 28. März 1995 abgewiesen, welche die Schweizerische Asylrekurskommission mit Urteil vom 3. Juli 1997 letztinstanzlich bestätigte. Innerhalb der anschliessend bis Mitte Oktober 1997 gesetzten Ausreisefrist verliess X._ das Land nicht. Am 25. Mai 1998 heiratete er eine ursprünglich aus Thailand stammende Schweizer Bürgerin (geb. 1963), worauf ihm im Oktober 1998 eine später mehrmals verlängerte Aufenthaltsbewilligung für den Kanton Zürich zum Verbleib bei der Ehefrau erteilt wurde. Zwischenzeitlich war er mit Urteil des Bezirksgerichts Zürich vom 7. Juli 1998 wegen mehrfacher Widerhandlung gegen das Betäubungsmittelgesetz zu 18 Monaten Gefängnis bedingt verurteilt worden. B. Am 17. März 2003 stellte X._ ein Gesuch um Erteilung einer Niederlassungsbewilligung, dem am 11. April 2003 entsprochen wurde. Am 19. Mai 2003 reichten er und seine Schweizer Ehefrau ein gemeinsames Scheidungsbegehren ein. Mit Urteil vom 27. August 2003 wurde die kinderlos gebliebene Ehe geschieden, worauf die frühere Ehefrau am 20. September 2003 in Bangladesh einen dortigen Staatsbürger heiratete. X._ schloss am 4. Oktober 2003 in seiner Heimat die Ehe mit einer Landsfrau. Diese gebar am 6. Mai 2004 einen gemeinsamen Sohn. Am 23. August 2004 widerrief das Migrationsamt des Kantons Zürich die Niederlassungsbewilligung von X._ und setzte ihm eine Frist zum Verlassen des Kantonsgebiets bis Ende November 2004. Die hiegegen im Kanton erhobenen Rechtsmittel an den Regierungsrat (Beschluss vom 20. September 2006) und an das Verwaltungsgericht (Entscheid vom 21. Februar 2007) blieben erfolglos. B. Am 17. März 2003 stellte X._ ein Gesuch um Erteilung einer Niederlassungsbewilligung, dem am 11. April 2003 entsprochen wurde. Am 19. Mai 2003 reichten er und seine Schweizer Ehefrau ein gemeinsames Scheidungsbegehren ein. Mit Urteil vom 27. August 2003 wurde die kinderlos gebliebene Ehe geschieden, worauf die frühere Ehefrau am 20. September 2003 in Bangladesh einen dortigen Staatsbürger heiratete. X._ schloss am 4. Oktober 2003 in seiner Heimat die Ehe mit einer Landsfrau. Diese gebar am 6. Mai 2004 einen gemeinsamen Sohn. Am 23. August 2004 widerrief das Migrationsamt des Kantons Zürich die Niederlassungsbewilligung von X._ und setzte ihm eine Frist zum Verlassen des Kantonsgebiets bis Ende November 2004. Die hiegegen im Kanton erhobenen Rechtsmittel an den Regierungsrat (Beschluss vom 20. September 2006) und an das Verwaltungsgericht (Entscheid vom 21. Februar 2007) blieben erfolglos. C. Am 30. März 2007 hat X._ beim Bundesgericht Beschwerde eingereicht. Er beantragt, den Entscheid des Verwaltungsgerichts aufzuheben und von einem Widerruf der Niederlassungsbewilligung abzusehen. C. Am 30. März 2007 hat X._ beim Bundesgericht Beschwerde eingereicht. Er beantragt, den Entscheid des Verwaltungsgerichts aufzuheben und von einem Widerruf der Niederlassungsbewilligung abzusehen. D. Das Verwaltungsgericht verzichtet ausdrücklich auf eine Vernehmlassung. Für den Regierungsrat beantragt die Staatskanzlei des Kantons Zürich Abweisung der Beschwerde. Den gleichen Antrag stellt das Bundesamt für Migration. D. Das Verwaltungsgericht verzichtet ausdrücklich auf eine Vernehmlassung. Für den Regierungsrat beantragt die Staatskanzlei des Kantons Zürich Abweisung der Beschwerde. Den gleichen Antrag stellt das Bundesamt für Migration. E. Mit Verfügung vom 9. Mai 2007 hat der Präsident der II. öffentlich-rechtlichen Abteilung des Bundesgerichts der Beschwerde - antragsgemäss - aufschiebende Wirkung zuerkannt.