Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nf3 g6 3. Bf4 Bg7 4. Nbd2 O-O 5. e3 b6 6. Bd3 Bb7 7. Qe2 d6 8.
O-O-O c5 9. c3 b5 10. Bxb5 Qa5 11. Bc4 d5 12. Bb3 c4 13. Bc2 Qxa2 14. h4 Nc6
15. h5 Bc8 16. Ne5 Qa1+ 17. Nb1 Na5 18. b4 cxb3 19. Bd3 Nc4 20. Nxc4 dxc4 21.
Bxc4 Bf5 22. Qb2 Qa5 23. hxg6 hxg6 24. f3 Rfc8 25. Na3 Nd5 26. g4 Bc2 27. Bxd5
Rxc3 28. Bxa8 Be4+ 29. Kd2 *
Position (FEN): B5k1/p3ppb1/6p1/q7/3PbBP1/Npr1PP2/1Q1K4/3R3R b - - 2 29
Black to move.
Themes: Double Check Middlegame Mate in 1 
Puzzle rating: 1047
Best move: Rc2#