Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Bf4 e6 3. e3 Nc6 4. Nd2 d5 5. c4 Bb4 6. Nf3 h6 7. cxd5 exd5 8. Bb5
Bg4 9. O-O Bxd2 10. Qxd2 Bxf3 11. gxf3 O-O 12. Rac1 Ne7 13. Rxc7 Nf5 14. Rxb7
Nh4 15. Be2 Nh5 16. Bg3 Ng6 17. f4 Nxg3 18. hxg3 Qc8 19. Rb3 Qh3 20. Bf3 h5 21.
Bxd5 h4 22. Qc2 hxg3 23. Qxg6 *
Position (FEN): r4rk1/p4pp1/6Q1/3B4/3P1P2/1R2P1pq/PP3P2/5RK1 b - - 0 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 902
Best move: Qh2#