Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nf3 e6 3. Bf4 d5 4. Nbd2 Bd6 5. Bg3 c5 6. e3 Nc6 7. c3 Qe7 8. Ne5
Bxe5 9. dxe5 Nd7 10. f4 h5 11. Bd3 h4 12. Bf2 a5 13. a4 b6 14. O-O Ba6 15. Bxa6
Rxa6 16. e4 d4 17. cxd4 cxd4 18. Nc4 h3 19. Nd6+ Kf8 20. g3 Nc5 21. Bxd4 Nxd4
22. Qxd4 Ra8 23. Qe3 Qc7 24. Rfd1 Qc6 25. Rd4 g6 26. Rc1 Kg7 27. f5 exf5 28.
exf5 *
Position (FEN): r6r/5pk1/1pqN2p1/p1n1PP2/P2R4/4Q1Pp/1P5P/2R3K1 b - - 0 28
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 813
Best move: Qg2#