Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Bd3 d5 6. a3 dxc4 7. Bxh7+ Kxh7 8.
axb4 Kg8 9. Qe2 Nc6 10. Qxc4 e5 11. d5 Ne7 12. e4 c6 13. Bg5 cxd5 14. exd5
Nexd5 15. Rd1 Be6 16. Qh4 Qb6 17. Nf3 Qxb4 18. Bxf6 gxf6 19. Rxd5 Qxb2 20. O-O
Qxc3 21. Nd4 exd4 22. Rh5 Qd3 23. Rh8+ Kg7 *
Position (FEN): r4r1R/pp3pk1/4bp2/8/3p3Q/3q4/5PPP/5RK1 w - - 4 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1341
Best move: Qh6#