Chess puzzle (Checkmate)
Moves: 1. d4 g6 2. e4 Bg7 3. Nc3 b6 4. Be3 Bb7 5. Bd3 e6 6. Nge2 Ne7 7. O-O d6 8. f4
a6 9. Qe1 Nd7 10. Nd1 c5 11. c3 O-O 12. f5 e5 13. Qg3 Re8 14. fxg6 fxg6 15.
Bc4+ Kh8 16. Rf7 exd4 17. cxd4 cxd4 18. Bxd4 Ne5 19. Rxg7 Kxg7 20. Bxe5+ dxe5
21. Qxe5+ Kh6 22. Ne3 Nc6 *
Position (FEN): r2qr3/1b5p/ppn3pk/4Q3/2B1P3/4N3/PP2N1PP/R5K1 w - - 3 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1212
Best move: Ng4#