Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O a6 5. Ba4 Be7 6. c3 b5 7. Bc2 d5 8. Re1
dxe4 9. Rxe4 Nxe4 10. Bxe4 Bd7 11. d4 O-O 12. dxe5 Rb8 13. Bf4 Na5 14. Nbd2 Bc6
15. Bc2 b4 16. c4 g5 17. Bg3 h5 18. h4 g4 19. Nd4 Qxd4 20. Nb3 Qxd1+ 21. Rxd1
Nxc4 22. Nd4 Bb7 23. Nf5 Bc5 24. e6 fxe6 25. Nh6+ Kg7 26. Rd7+ Kxh6 27. Bf4+
Rxf4 *
Position (FEN): 1r6/1bpR4/p3p2k/2b4p/1pn2rpP/8/PPB2PP1/6K1 w - - 0 28
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 728
Best move: Rh7#