Chess puzzle (Checkmate)
Moves: 1. g3 d5 2. Bg2 Nf6 3. d4 b6 4. c3 Ba6 5. Nf3 e6 6. O-O Bd6 7. Re1 O-O 8. Nbd2
Re8 9. e4 dxe4 10. Nxe4 c5 11. Nxf6+ Qxf6 12. Ne5 cxd4 13. cxd4 Qe7 14. Bxa8 f6
15. Nc6 Nxc6 16. Bxc6 Rc8 17. d5 e5 18. Be3 Bb4 19. Bd2 Bc5 20. a3 Bd6 21. Qa4
Bd3 22. Be3 Bf5 23. f4 Bh3 24. fxe5 Bxe5 25. Bf4 Qc5+ 26. Kh1 Qf2 27. Qe4 f5
28. Qe2 *
Position (FEN): 2r3k1/p5pp/1pB5/3Pbp2/5B2/P5Pb/1P2Qq1P/R3R2K b - - 1 28
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1198
Best move: Bg2#