Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. b4 Nxb4 4. c3 Nc6 5. d4 cxd4 6. cxd4 d5 7. exd5 Qxd5 8.
Nc3 Qd8 9. d5 Nb8 10. Bb5+ Bd7 11. O-O Nf6 12. Bf4 g6 13. d6 exd6 14. Re1+ Be7
15. Bxd6 Ng8 16. Qd4 f6 17. Bxe7 Nxe7 18. Nd5 Bxb5 19. Rxe7+ Qxe7 20. Nxe7 Kxe7
21. Re1+ Kf7 22. Qd5+ Kg7 23. Re7+ Kh6 24. Qxb5 Rd8 25. h4 b6 26. g4 a6 27.
Qg5+ fxg5 *
Position (FEN): rn1r4/4R2p/pp4pk/6p1/6PP/5N2/P4P2/6K1 w - - 0 28
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 944
Best move: hxg5#