Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Bg5 h6 3. Bxf6 exf6 4. e3 d5 5. c4 c6 6. Nc3 dxc4 7. Bxc4 b5 8.
Bd3 a5 9. Qf3 Ra7 10. Nge2 Be6 11. O-O Bd6 12. Ne4 Be7 13. Rac1 O-O 14. N2g3
Bxa2 15. Nf5 Bd5 16. Qg4 g6 17. Nxh6+ Kh7 18. Nf5 gxf5 19. Qxf5+ Kg7 20. Qg4+
Kh6 21. Ng3 Be6 22. Qh5+ Kg7 *
Position (FEN): 1n1q1r2/r3bpk1/2p1bp2/pp5Q/3P4/3BP1N1/1P3PPP/2R2RK1 w - - 7 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 838
Best move: Qh7#