Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. e3 g6 3. Nf3 Bg7 4. c4 d6 5. Nc3 O-O 6. b3 e5 7. Bb2 Nbd7 8. Be2
c5 9. dxe5 dxe5 10. O-O e4 11. Nd2 Re8 12. Qc2 b6 13. Rab1 Bb7 14. h3 Qc7 15.
Nb5 Qc6 16. f3 a6 17. Nc3 Bh6 18. f4 Rad8 19. g4 g5 20. Ndxe4 Nxe4 21. Nxe4
Rxe4 22. Bf3 Qe6 23. Qc3 Rxe3 *
Position (FEN): 3r2k1/1b1n1p1p/pp2q2b/2p3p1/2P2PP1/1PQ1rB1P/PB6/1R3RK1 w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1190
Best move: Qh8#