Chess puzzle (Checkmate)
Moves: 1. e4 Nf6 2. e5 Nd5 3. c4 Nb6 4. c5 Nd5 5. d4 b6 6. Nc3 Bb7 7. Nxd5 Bxd5 8.
cxb6 axb6 9. f4 g6 10. Nf3 Bg7 11. Be2 O-O 12. O-O Bb7 13. b3 Nc6 14. Be3 d6
15. Bc4 dxe5 16. fxe5 Kh8 17. Qc1 f6 18. Bh6 Bxh6 19. Qxh6 Nxd4 20. exf6 exf6
21. Nh4 b5 *
Position (FEN): r2q1r1k/1bp4p/5ppQ/1p6/2Bn3N/1P6/P5PP/R4RK1 w - - 0 22
White to move.
Themes: Kingside Attack, Pin Middlegame Mate in 1 
Puzzle rating: 949
Best move: Nxg6#