A cricket ball is harder and heavier than a training cricket ball. Training balls on the other hand are made lighter and softer for safety purposes and longer usage.