Chess puzzle (Checkmate)
Moves: 1. c4 e6 2. d4 c6 3. e4 h6 4. Nc3 Nf6 5. g3 Bb4 6. Bg2 O-O 7. Ne2 d5 8. cxd5
cxd5 9. e5 Nh7 10. O-O Nc6 11. f4 Bd7 12. g4 Be7 13. f5 exf5 14. gxf5 f6 15.
Nxd5 fxe5 16. dxe5 Bxf5 17. Nxe7+ Qxe7 18. Qb3+ Be6 19. Qc3 Rxf1+ 20. Kxf1 Rc8
21. Be3 Bg4 22. Qb3+ Kh8 23. Nf4 Rf8 24. Kg1 Qxe5 *
Position (FEN): 5r1k/pp4pn/2n4p/4q3/5Nb1/1Q2B3/PP4BP/R5K1 w - - 0 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1404
Best move: Ng6#