Unit: Input event used by an image raycast destination that is "under" a sprite with a 2D collider

It's hard for me to get my UI running.

Basically, I have a canvas with a UI image that matches the size of the screen. Raycast is enabled for this image and input is effectively received.

Not on the canvas I have a sprite, to which a 2D collider is attached. No matter what I try, the UI image always consumes the input event when I click on the sprite.

When I disable the image, the sprite gets the events to make the setup look correct (camera with sprite's Physic2D raycaster, sprite plane mask, canvas with graphic raycaster for the image, no blocking object, no mask ).

What do I have to do to have the sprite get the input event BEFORE the image and consume it?