Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. Nc3 d5 3. d4 Nf6 4. exd5 exd5 5. Bg5 Be7 6. Bd3 O-O 7. Nge2 h6 8.
Bf4 Bd6 9. O-O c6 10. Qd2 Re8 11. Rae1 Be6 12. Ng3 Qc7 13. Bxh6 gxh6 14. Qxh6
Nbd7 15. Nh5 Nxh5 16. Rxe6 Nhf6 17. Qg5+ Kf8 18. Qh6+ Kg8 19. Qg5+ Kf8 20. Rxf6
Nxf6 21. Qxf6 Rad8 22. f4 Re6 23. Qh4 Qe7 *
Position (FEN): 3r1k2/pp2qp2/2pbr3/3p4/3P1P1Q/2NB4/PPP3PP/5RK1 w - - 3 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 710
Best move: Qh8#