Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Bf4 c5 3. e3 d5 4. c3 Nc6 5. Nd2 Qb6 6. Qb3 c4 7. Qc2 g6 8. e4 Bg7
9. Ngf3 O-O 10. exd5 Bf5 11. Qc1 Nxd5 12. Nxc4 Qd8 13. Bh6 b5 14. Nce5 Nxe5 15.
Nxe5 b4 16. Bxg7 Kxg7 17. c4 Nf6 18. Qe3 Qa5 19. b3 Qa3 20. Qc1 Qa5 21. Be2 Qb6
22. Qb2 Rad8 23. Rd1 Ne4 24. d5 *
Position (FEN): 3r1r2/p3ppkp/1q4p1/3PNb2/1pP1n3/1P6/PQ2BPPP/3RK2R b K - 0 24
Black to move.
Themes: Attacking f2 or f7 Middlegame Mate in 1 
Puzzle rating: 903
Best move: Qxf2#