Thursday puzzle / game

Thursday puzzle / game

White to play

This position is from a Grandmaster game played last month, and is a good old fashioned Open Sicilian of the type rarely seen in GM play these days.

White could retreat his knight on d5 with some advantage but has something much stronger. Can you find it?

As the game is so interesting I have given it all with the solution.