Chess puzzle (Checkmate)
Moves: 1. d4 g6 2. c4 Bg7 3. Nf3 c5 4. d5 b5 5. cxb5 a6 6. bxa6 Bxa6 7. g3 d6 8. Bh3
Nd7 9. O-O Ngf6 10. Re1 O-O 11. e4 Rb8 12. Nc3 Qa5 13. e5 dxe5 14. Nxe5 Nxe5
15. Rxe5 Rfd8 16. Rxe7 Bc4 17. d6 Qa6 18. Bf4 Bf8 19. Qe1 Rxb2 20. Qe5 Bg7 21.
Re1 h6 22. Qxc5 Bxa2 23. Qc7 Rf8 24. d7 Nxd7 25. Nxa2 Qxa2 26. Qxd7 Rxf2 27.
Re8 Rxh2 28. Rxf8+ Bxf8 29. Re8 *
Position (FEN): 4Rbk1/3Q1p2/6pp/8/5B2/6PB/q6r/6K1 b - - 1 29
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1276
Best move: Qf2#