Chess Puzzle of the Week (148)

Ni Hua – Le Quang Liem
Ho Chi Minh City 2012
Black to play

A hard one this week. You’ll probably need to set the board up and move the pieces round to solve it.

What would you suggest for Black here? And what should the result be with best play?

It’s your move! Do tell me what you’ve managed to find in this complex position.