Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 b5 5. Bb3 Bc5 6. O-O Nf6 7. d3 h6 8. c3
O-O 9. d4 exd4 10. cxd4 Ba7 11. e5 Nh7 12. d5 Na5 13. Bc2 d6 14. Qd3 f5 15.
exf6 Nxf6 16. Bxh6 gxh6 17. Qg6+ Kh8 18. Qxh6+ Kg8 19. Qg6+ Kh8 20. Ng5 Qd7 21.
Ne6 Rf7 22. Qh6+ Nh7 23. Bxh7 Rxh7 *
Position (FEN): r1b4k/b1pq3r/p2pN2Q/np1P4/8/8/PP3PPP/RN3RK1 w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 958
Best move: Qf8#