Index: src/wp-includes/ms-functions.php
===================================================================
--- src/wp-includes/ms-functions.php	(revision 40593)
+++ src/wp-includes/ms-functions.php	(working copy)
@@ -1375,7 +1375,7 @@
 	$blog_id = $wpdb->insert_id;
 	refresh_blog_details( $blog_id );
 
-	wp_maybe_update_network_site_counts();
+	wp_maybe_update_network_site_counts( $site_id );
 
 	return $blog_id;
 }
Index: tests/phpunit/tests/multisite/network.php
===================================================================
--- tests/phpunit/tests/multisite/network.php	(revision 40593)
+++ tests/phpunit/tests/multisite/network.php	(working copy)
@@ -585,6 +585,25 @@
 
 		return $is_large_network;
 	}
+
+	/**
+	 * @ticket 38699
+	 */
+	public function test_wpmu_create_blog_updates_correct_network_site_count() {
+		$original_count = get_blog_count( self::$different_network_id );
+
+		$site_id = self::factory()->blog->create( array(
+			'domain'  => 'example.org',
+			'path'    => '/',
+			'site_id' => self::$different_network_id,
+		) );
+
+		$result = get_blog_count( self::$different_network_id );
+
+		wpmu_delete_blog( $site_id, true );
+
+		$this->assertEquals( $original_count + 1, $result );
+	}
 }
 
 endif;
