Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nc3 d6 3. e4 Nbd7 4. f4 c5 5. d5 a6 6. a4 b5 7. axb5 e6 8. bxa6
exd5 9. exd5 g6 10. Nf3 Bg7 11. Bc4 O-O 12. O-O Qb6 13. f5 Bxa6 14. Bxa6 c4+
15. Kh1 Rxa6 16. Rxa6 Qxa6 17. fxg6 hxg6 18. Ng5 Qb6 19. Qf3 Ne5 20. Qh3 Qd4
21. Bf4 Nh5 22. Bxe5 Bxe5 23. Nf3 Qf4 24. Nxe5 *
Position (FEN): 5rk1/5p2/3p2p1/3PN2n/2p2q2/2N4Q/1PP3PP/5R1K b - - 0 24
Black to move.
Themes: Hanging Piece Middlegame Mate in 1 
Puzzle rating: 470
Best move: Qxf1#