Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Nf3 c5 3. c3 Nf6 4. e3 Nc6 5. Bd3 Bg4 6. O-O e6 7. Nbd2 Be7 8. Re1
O-O 9. e4 Qc7 10. e5 Bxf3 11. Nxf3 Nd7 12. Qc2 cxd4 13. Bxh7+ Kh8 14. Bd3 Ncxe5
15. Nxe5 Nxe5 16. Bf4 Nf3+ 17. gxf3 Qxf4 18. cxd4 Bh4 19. Re5 Rac8 20. Rh5+ Kg8
21. Bh7+ Kh8 22. Bg8+ Kxg8 *
Position (FEN): 2r2rk1/pp3pp1/4p3/3p3R/3P1q1b/5P2/PPQ2P1P/R5K1 w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 987
Best move: Qh7#