Chess puzzle (Checkmate)
Moves: 1. c4 c6 2. Nf3 d5 3. d4 Nf6 4. g3 Bf5 5. Bg2 e6 6. O-O h6 7. Nc3 Nbd7 8. b3
Bb4 9. Bb2 O-O 10. Rc1 Re8 11. Ne5 Ne4 12. Nxe4 Bxe4 13. f3 Bf5 14. Nxd7 Qxd7
15. e4 Bh7 16. a3 Ba5 17. b4 Bc7 18. cxd5 exd5 19. exd5 Qxd5 20. f4 Be4 21.
Bxe4 Rxe4 22. Qg4 Bb6 23. Rc5 Qb3 24. Rf2 Re1+ 25. Kg2 Bxc5 26. dxc5 Qd5+ 27.
Kh3 Qe6 28. f5 h5 *
Position (FEN): r5k1/pp3pp1/2p1q3/2P2P1p/1P4Q1/P5PK/1B3R1P/4r3 w - - 0 29
White to move.
Themes: Kingside Attack Endgame Mate in 1 
Puzzle rating: 1474
Best move: Qxg7#