Chess puzzle (Checkmate)
Moves: 1. d4 d6 2. c4 Nf6 3. Nc3 Nbd7 4. e4 e5 5. f4 c6 6. Nf3 Qc7 7. d5 c5 8. h3 a6
9. a4 g6 10. Bd3 Bg7 11. O-O O-O 12. f5 Nh5 13. g4 Nf4 14. Kh2 h6 15. Be3 g5
16. Qd2 Nf6 17. Kg3 Bd7 18. Rh1 b5 19. h4 gxh4+ 20. Rxh4 bxc4 21. Bxc4 Qa5 22.
Qh2 Qxc3 23. bxc3 *
Position (FEN): r4rk1/3b1pb1/p2p1n1p/2pPpP2/P1B1PnPR/2P1BNK1/7Q/R7 b - - 0 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1178
Best move: Nxe4#