Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. d4 exd4 3. Qxd4 Nc6 4. Qe3 Nf6 5. Nc3 Bb4 6. Bd2 O-O 7. O-O-O Re8
8. Qg3 Nxe4 9. Nxe4 Rxe4 10. Bg5 Be7 11. h4 Ne5 12. f3 Ra4 13. Kb1 d6 14. Bb5
Ra5 15. Bf1 Be6 16. b3 f6 17. Bd2 Rc5 18. Be3 Rc6 19. Bb5 Qd7 20. Ne2 d5 21.
Nd4 Ba3 22. f4 Ng6 23. h5 Ne7 24. h6 g6 25. Rhe1 Nf5 26. Nxf5 Bxf5 27. Rd2 Re8
28. Red1 Rxc2 29. Bxd7 *
Position (FEN): 4r1k1/pppB3p/5ppP/3p1b2/5P2/bP2B1Q1/P1rR2P1/1K1R4 b - - 0 29
Black to move.
Themes: Double Check Middlegame Mate in 1 
Puzzle rating: 1834
Best move: Rc1#