Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Bf4 d5 3. e3 e6 4. c4 c6 5. Nc3 Bb4 6. Bd3 Bxc3+ 7. bxc3 dxc4 8.
Bxc4 Qa5 9. Ne2 Ne4 10. Qd3 f5 11. O-O g5 12. Be5 Rg8 13. f3 Nd7 14. fxe4 Nxe5
15. dxe5 Qxe5 16. exf5 exf5 17. Bxg8 Bd7 18. Nd4 O-O-O 19. Bxh7 c5 20. Nxf5 Bc6
21. Qc2 Be4 22. Qf2 Rh8 23. Bg6 *
Position (FEN): 2k4r/pp6/6B1/2p1qNp1/4b3/2P1P3/P4QPP/R4RK1 b - - 6 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 672
Best move: Qxh2#