Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Bf4 g6 3. e3 Bg7 4. h4 d6 5. c3 Nbd7 6. Bd3 Nh5 7. Bh2 b6 8. Nf3
Bb7 9. Nbd2 e5 10. dxe5 Nxe5 11. Nxe5 Bxe5 12. Bxe5 dxe5 13. Ne4 Nf6 14. Nxf6+
Qxf6 15. Bb5+ c6 16. Bd3 Rd8 17. Qc2 O-O 18. Be4 Rd7 19. h5 Rfd8 20. hxg6 fxg6
21. Qb3+ Kg7 22. Qa4 Rd2 23. Qxa7 *
Position (FEN): 3r4/Qb4kp/1pp2qp1/4p3/4B3/2P1P3/PP1r1PP1/R3K2R b KQ - 0 23
Black to move.
Themes: Attacking f2 or f7 Middlegame Mate in 1 
Puzzle rating: 1114
Best move: Qxf2#