Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. O-O Bc5 5. d4 Nxd4 6. Nxd4 Bxd4 7. c3 Bb6 8.
Bg5 O-O 9. Nd2 d6 10. Nf3 Be6 11. Bxe6 fxe6 12. Qb3 Qe7 13. Nh4 h6 14. Nf5 Qe8
15. Bxf6 Rxf6 16. Kh1 Kh8 17. Ne3 Qf7 18. Ng4 Rf4 19. f3 Rf8 20. g3 Rxf3 21.
Rxf3 *
Position (FEN): 5r1k/ppp2qp1/1b1pp2p/4p3/4P1N1/1QP2RP1/PP5P/R6K b - - 0 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 618
Best move: Qxf3#