Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. Nf3 d5 3. exd5 cxd5 4. Nc3 Bg4 5. Bb5+ Nc6 6. Bxc6+ bxc6 7. h3 Bh5
8. g4 Bg6 9. Ne5 Qd6 10. Nxg6 Qxg6 11. d3 Nf6 12. Be3 e6 13. Qf3 Bb4 14. Bd2
O-O 15. O-O-O Rab8 16. a3 Bd6 17. Rdg1 Rb7 18. g5 Nd7 19. h4 Rfb8 20. b3 Bxa3+
21. Kb1 Nc5 22. h5 Nxb3 23. cxb3 Rxb3+ 24. Ka2 Qf5 25. Qxf5 exf5 26. g6 Bd6 27.
gxf7+ Kxf7 28. h6 g6 29. Rb1 *
Position (FEN): 1r6/p4k1p/2pb2pP/3p1p2/8/1rNP4/K2B1P2/1R5R b - - 1 29
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1197
Best move: Ra3#