Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. e5 c5 4. dxc5 Nc6 5. f4 e6 6. Be3 d4 7. Bf2 Bxc5 8. Nd2
Qa5 9. a3 Qc7 10. Ne4 b6 11. Nf3 Bb7 12. Bb5 Ne7 13. b4 a6 14. Bd3 Nxb4 15.
axb4 Bxb4+ 16. Nfd2 Nd5 17. Qg4 O-O-O 18. O-O Ne3 19. Bxe3 dxe3 20. Nb3 Bd5 21.
Bxa6+ Kb8 22. Nd6 Bxd6 23. exd6 Qxc2 24. Qe2 Bxb3 25. Qxe3 Rxd6 26. Rfb1 Bd5
27. Rxb6+ Kc7 28. Rxd6 *
Position (FEN): 7r/2k2ppp/B2Rp3/3b4/5P2/4Q3/2q3PP/R5K1 b - - 0 28
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 895
Best move: Qxg2#