Sachverhalt: Sachverhalt: A. A._ (geboren 1958), Staatsangehöriger von Bosnien-Herzegowina, lebt seit Juli 1983 in der Schweiz und verfügt seit 2. Mai 2002 über die Niederlassungsbewilligung. Am 16. Oktober 1991 heiratete er die ebenfalls aus Bosnien-Herzegowina stammende B._. Die Ehegattin hielt sich ab März 1992 in der Schweiz auf und besass eine Aufenthaltsbewilligung. Am 25. September 1992 ging aus der Ehe die Tochter C._ hervor. Am 31. März 1993 verliess diese zusammen mit der Mutter die Schweiz und lebte in der Folge in Bosnien-Herzegowina, wo am 16. November 1993 ihr Bruder D._ geboren wurde. Das dritte, im November 1995 geborene Kind E._ stammt offenbar nicht von A._. Mit Urteil vom 8. April 2002 wurde die Ehe A.B._ durch das Amtsgericht Bijeljina (Bosnien-Herzegowina) geschieden. Das Sorgerecht für die Kinder C._ und D._ wurde dem Vater zugesprochen. Mit Urteil vom 8. April 2002 wurde die Ehe A.B._ durch das Amtsgericht Bijeljina (Bosnien-Herzegowina) geschieden. Das Sorgerecht für die Kinder C._ und D._ wurde dem Vater zugesprochen. B. Am 19. August 2002 ersuchte A._ um Bewilligung des Familiennachzugs für C._ und D._. Mit Verfügung vom 24. Oktober 2002 wies die Direktion für Soziales und Sicherheit des Kantons Zürich (Migrationsamt) das Gesuch ab, wobei sie erwog, A._ könne keine enge Beziehung zu den Kindern nachweisen; diese seien im ehemaligen Jugoslawien bei der Mutter aufgewachsen. Für eine Übersiedlung in die Schweiz bestehe keine Notwendigkeit. B. Am 19. August 2002 ersuchte A._ um Bewilligung des Familiennachzugs für C._ und D._. Mit Verfügung vom 24. Oktober 2002 wies die Direktion für Soziales und Sicherheit des Kantons Zürich (Migrationsamt) das Gesuch ab, wobei sie erwog, A._ könne keine enge Beziehung zu den Kindern nachweisen; diese seien im ehemaligen Jugoslawien bei der Mutter aufgewachsen. Für eine Übersiedlung in die Schweiz bestehe keine Notwendigkeit. C. Dagegen erhob A._ mit Eingabe vom 28. November 2002 Rekurs an den Regierungsrat des Kantons Zürich. Am 26. März 2003 teilte er mit, die Betreuungssituation für die Kinder habe sich verschlechtert, weder die Grossmutter noch die Mutter könnten sich um sie kümmern. Am 22. Juli 2003 gab er den Tod der Grossmutter bekannt. Am 3. September 2003 reisten die beiden Kinder von Deutschland kommend ohne Visum in die Schweiz ein und wurden hier eingeschult. Mit Beschluss vom 7. Juli 2004 wies der Regierungsrat den Rekurs ab. Die dagegen an das Verwaltungsgericht des Kantons Zürich erhobene Beschwerde blieb ohne Erfolg. Mit Beschluss vom 7. Juli 2004 wies der Regierungsrat den Rekurs ab. Die dagegen an das Verwaltungsgericht des Kantons Zürich erhobene Beschwerde blieb ohne Erfolg. D. Mit Verwaltungsgerichtsbeschwerde an das Bundesgericht vom 4. März 2005 beantragt A._, den Entscheid des Verwaltungsgerichts vom 19. Januar 2005 aufzuheben und den beiden Kindern die Aufenthaltsbewilligung zu erteilen, eventuell die Sache zu neuem Entscheid im Sinne der Erwägungen an das Migrationsamt des Kantons Zürich zurückzuweisen. D. Mit Verwaltungsgerichtsbeschwerde an das Bundesgericht vom 4. März 2005 beantragt A._, den Entscheid des Verwaltungsgerichts vom 19. Januar 2005 aufzuheben und den beiden Kindern die Aufenthaltsbewilligung zu erteilen, eventuell die Sache zu neuem Entscheid im Sinne der Erwägungen an das Migrationsamt des Kantons Zürich zurückzuweisen. E. Das Verwaltungsgericht des Kantons Zürich und das Bundesamt für Migration beantragen, die Beschwerde abzuweisen, soweit darauf einzutreten sei. Die Staatskanzlei des Kantons Zürich schliesst im Auftrag des Regierungsrates auf Abweisung der Beschwerde. 