Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 d5 5. a3 Bxc3+ 6. bxc3 c6 7. Nf3 O-O 8. Bd3
b6 9. O-O Ba6 10. Ne5 Ne4 11. Qc2 f6 12. Nf3 f5 13. Ne5 Qc8 14. f3 Nd6 15. Qb3
Nd7 16. cxd5 Nxe5 17. Bxa6 Nxf3+ 18. gxf3 Qxa6 19. dxe6 Rae8 20. e4 fxe4 21.
e7+ Rf7 22. fxe4 *
Position (FEN): 4r1k1/p3Prpp/qppn4/8/3PP3/PQP5/7P/R1B2RK1 b - - 0 22
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 925
Best move: Qxf1#