They should, the main difference being that the K98s bayonet doesn't have a muzzle ring and the VZ-24 does. That being said it is a bayonet and it might not fit the rifle just due to manufacturing tolerances or depending on the VZ-24 bayonet (there was many different VZ-24 type rifles adopted in several different calibers).