Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. Nc3 Be7 3. d4 Nf6 4. g3 O-O 5. Bg2 e5 6. dxe5 Ne8 7. Nf3 d6 8. O-O
d5 9. exd5 b5 10. Nxb5 Ba6 11. c4 c6 12. Nbd4 c5 13. Nb3 Bxc4 14. Re1 Bb5 15.
Nxc5 Qc8 16. Nd3 a5 17. Nd4 Ba6 18. d6 Bd8 19. Bxa8 a4 20. Nb4 Bc4 21. b3 axb3
22. axb3 Ba6 23. Re4 f5 24. Rh4 Ba5 25. Rxa5 Qd8 26. Qc2 Qxa5 27. Ndc6 Qb5 28.
Na7 *
Position (FEN): Bn2nrk1/N5pp/b2P4/1q2Pp2/1N5R/1P4P1/2Q2P1P/2B3K1 b - - 3 28
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1003
Best move: Qf1#