Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 dxc4 3. e3 Nf6 4. Bxc4 e6 5. Nf3 a6 6. O-O b5 7. Be2 Bb7 8. b3
Nbd7 9. Bb2 c5 10. Nc3 Be7 11. a4 b4 12. Nb1 O-O 13. Nbd2 Rc8 14. Nc4 Ne4 15.
Rc1 cxd4 16. Bxd4 Ndc5 17. Qc2 Bf6 18. Rfd1 Bxd4 19. Rxd4 Qf6 20. Bd3 Nc3 21.
Bxh7+ Kh8 22. Rh4 g5 23. Bg8+ gxh4 *
Position (FEN): 2r2rBk/1b3p2/p3pq2/2n5/PpN4p/1Pn1PN2/2Q2PPP/2R3K1 w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 586
Best move: Qh7#