Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. d3 Bc5 5. O-O d6 6. c3 a6 7. Ba4 b5 8. Bb3
O-O 9. Bg5 Be6 10. Bxe6 fxe6 11. d4 Bb6 12. d5 Ne7 13. Bxf6 Rxf6 14. dxe6 c5
15. Ng5 Qc7 16. Qg4 Re8 17. Nxh7 Rg6 18. Qh5 Qc8 19. Ng5 c4 20. Qh7+ Kf8 21.
Qh8+ Ng8 22. Qh5 Rxg5 *
Position (FEN): 2q1rkn1/6p1/pb1pP3/1p2p1rQ/2p1P3/2P5/PP3PPP/RN3RK1 w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1194
Best move: Qf7#