Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nf3 e6 3. Bg5 d5 4. Nbd2 c5 5. e3 Nc6 6. c3 Bd6 7. Bd3 b6 8. Qe2
O-O 9. dxc5 bxc5 10. e4 h6 11. Bh4 Be7 12. e5 Nd7 13. Bg3 Bb7 14. O-O a5 15.
Rad1 Qb6 16. c4 Nd4 17. Nxd4 cxd4 18. cxd5 Bxd5 19. Nc4 Qb7 20. f3 Nc5 21. Bb1
Qa7 22. Kh1 Na4 23. Qc2 Bxc4 *
Position (FEN): r4rk1/q3bpp1/4p2p/p3P3/n1bp4/5PB1/PPQ3PP/1B1R1R1K w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 851
Best move: Qh7#