Chess Puzzle of the Week (143)

P Silva – L Reis
Portuguese Masters, Fatima 2021
White to Play

A defensive puzzle for you this week. Black has sacrificed heavily to expose the enemy king.

How should White defend here?

Do let me know if you think you have an answer, or, better still, come along to the Roebuck on Thursday and demonstrate it there.