Issue with Score OnCollision

Hey guys! I would really appreciate some help with the score system in my game.

When a knife object collides with a fruit I want to increment the score by 1, but this doesn’t seem to happen.

I tested colliding the fruit with a 3D cube and count starts to work, i’m not sure why it doesn’t for the knife.

This is the script I applied to the knife object and cube to test.

I’ve added a video for a bit more context.

 private void OnCollisionEnter(Collision collision)
        if (collision.gameObject.tag == ("fruit"))
            Debug.Log("Score: " + score);