Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 h6 4. O-O Nf6 5. c3 Bc5 6. d4 exd4 7. cxd4 Bb4 8. e5
d5 9. exd6 Bxd6 10. Re1+ Ne7 11. Qb3 O-O 12. Ne5 Bf5 13. Nxf7 Rxf7 14. Bxf7+
Kh8 15. Nc3 Nc6 16. Nd5 Nxd4 17. Qxb7 Rb8 18. Qxa7 Nc2 19. Nxf6 Nxe1 20. Bxh6
gxh6 21. Rxe1 Rxb2 22. g4 Qxf6 23. Qa8+ Kg7 *
Position (FEN): Q7/2p2Bk1/3b1q1p/5b2/6P1/8/Pr3P1P/4R1K1 w - - 2 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 663
Best move: Qg8#