Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. d3 b5 6. Bb3 Bc5 7. Nc3 h6 8. Nd5
O-O 9. Nxf6+ Qxf6 10. Bd5 Bb7 11. b3 Rab8 12. Bb2 d6 13. O-O Rfe8 14. c3 Ne7
15. Bxb7 Rxb7 16. b4 Bb6 17. a4 Ng6 18. Qb3 Nf4 19. Qc2 Qg6 20. g3 Qh5 21. Nh4
Re6 22. Qd1 Ne2+ 23. Kh1 g5 24. Nf5 *
Position (FEN): 6k1/1rp2p2/pb1pr2p/1p2pNpq/PP2P3/2PP2P1/1B2nP1P/R2Q1R1K b - - 1 24
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1648
Best move: Qf3#