Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 dxc4 3. e3 b5 4. a4 c6 5. axb5 cxb5 6. Qf3 Bd7 7. Qxa8 Bc6 8.
Qxa7 e6 9. Nd2 Nf6 10. Ngf3 Bb4 11. Be2 O-O 12. O-O Nd5 13. Ne5 Qg5 14. Ndf3
Qf6 15. Nxc6 Nxc6 16. Qa2 Nce7 17. Bd2 Bd6 18. e4 Nf4 19. e5 Nxe2+ 20. Kh1 Bxe5
21. dxe5 Qg6 22. g3 Qd3 23. Qa3 Qd5 24. Qxe7 *
Position (FEN): 5rk1/4Qppp/4p3/1p1qP3/2p5/5NP1/1P1BnP1P/R4R1K b - - 0 24
Black to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 870
Best move: Qxf3#