Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 e6 3. Nf3 c6 4. e3 Nd7 5. c5 b5 6. b4 a5 7. Bd2 a4 8. a3 Ngf6 9.
Nc3 Be7 10. Bd3 O-O 11. Ng5 h6 12. Nf3 Qc7 13. Bb1 e5 14. Qc2 e4 15. Ne5 Nxe5
16. dxe5 Qxe5 17. f3 Qg5 18. O-O Bh3 19. Rf2 exf3 20. g3 Bg2 21. e4 Qh5 22.
exd5 Ng4 *
Position (FEN): r4rk1/4bpp1/2p4p/1pPP3q/pP4n1/P1N2pP1/2QB1RbP/RB4K1 w - - 1 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 928
Best move: Qh7#