Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nf3 g6 3. Nc3 Bg7 4. Bg5 O-O 5. e4 d6 6. Bd3 h6 7. Bxf6 Bxf6 8.
O-O Nc6 9. h3 Nxd4 10. Nxd4 Bxd4 11. Qd2 Bg7 12. Rab1 c6 13. Rfe1 Be6 14. a4
Qa5 15. Red1 Qg5 16. f4 Qh4 17. Kh2 g5 18. Rf1 gxf4 19. Ne2 Be5 20. Nxf4 Kh8
21. Kh1 Rg8 22. Rf2 Rg3 23. Nxe6 fxe6 24. b4 Rag8 25. Rbf1 a5 26. Rf3 axb4 27.
Rxg3 Qxg3 *
Position (FEN): 6rk/1p2p3/2ppp2p/4b3/Pp2P3/3B2qP/2PQ2P1/5R1K w - - 0 28
White to move.
Themes: Kingside Attack Endgame Mate in 1 
Puzzle rating: 977
Best move: Qxh6#