Some mayhem on the chessboard

Posted in Chess

Click on the player's names to play the game to yourself and find out the solution.

White to play

F J Sanchez Guirado vs Ponomariov

21. ?
See game for solution.
Difficulty Scale