Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Nf3 e6 3. Bf4 Nf6 4. e3 Be7 5. Bd3 O-O 6. Nbd2 c5 7. c3 Nc6 8. O-O
b6 9. Qe2 Bb7 10. Rad1 Rc8 11. a3 Ba8 12. Rfe1 Na5 13. dxc5 bxc5 14. e4 dxe4
15. Nxe4 Nxe4 16. Bxe4 Qb6 17. Bxa8 Rxa8 18. b4 cxb4 19. axb4 Nb7 20. Rd7 Bf6
21. Be5 Bxe5 22. Nxe5 a5 23. Qf3 Rab8 24. Rxf7 Rxf7 25. Qxf7+ Kh8 26. Re3 Nd6
27. Ng6+ hxg6 *
Position (FEN): 1r5k/5Qp1/1q1np1p1/p7/1P6/2P1R3/5PPP/6K1 w - - 0 28
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 1029
Best move: Rh3#