Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Bc4 Nc6 3. a3 e6 4. d3 Bd6 5. h3 Bb8 6. Ne2 Qc7 7. f4 h6 8. O-O g5
9. e5 gxf4 10. Bxf4 Nxe5 11. Ba2 Qc6 12. Bxe5 Bxe5 13. c3 b6 14. Nd2 Bb7 15.
Ne4 f5 16. N2g3 Bxg3 17. Qh5+ Kf8 18. Rf3 Be5 19. Re1 Nf6 20. Qg6 Nxe4 21. Rxe4
Qd6 22. Rxf5+ exf5 *
Position (FEN): r4k1r/pb1p4/1p1q2Qp/2p1bp2/4R3/P1PP3P/BP4P1/6K1 w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1478
Best move: Qf7#