Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Bc5 4. O-O Nge7 5. c3 h6 6. d4 exd4 7. cxd4 Bb6 8.
Be3 a6 9. Bd3 d6 10. Nc3 Ba7 11. Qb3 O-O 12. d5 Ne5 13. Bxa7 Nxf3+ 14. gxf3
Rxa7 15. Kh1 Ng6 16. Rg1 Qf6 17. Rg3 Ne5 18. Be2 Qh4 19. Rag1 Ng6 20. Nd1 Qf4
21. Ne3 Ra8 22. Qc3 h5 23. Ng2 Qe5 24. Qxe5 dxe5 25. Rg5 h4 26. Ne1 Kh7 27. Nd3
Rg8 28. Nxe5 Nxe5 *
Position (FEN): r1b3r1/1pp2ppk/p7/3Pn1R1/4P2p/5P2/PP2BP1P/6RK w - - 0 29
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1158
Best move: Rh5#