Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. exd5 exd5 4. Bd3 Be6 5. Nf3 Nd7 6. c3 h6 7. O-O Ngf6 8.
Nbd2 Be7 9. Re1 O-O 10. Nf1 c6 11. Ng3 Re8 12. Rxe6 fxe6 13. Bg6 Rf8 14. Ne5
Nxe5 15. dxe5 Nh7 16. Qd3 Ng5 17. h4 Nf7 18. Nh5 Nxe5 19. Qg3 Nxg6 20. Qxg6 Bf6
21. Bxh6 Qe8 22. Nxf6+ Rxf6 *
Position (FEN): r3q1k1/pp4p1/2p1prQB/3p4/7P/2P5/PP3PP1/R5K1 w - - 0 23
White to move.
Themes: Kingside Attack Endgame Mate in 1 
Puzzle rating: 789
Best move: Qxg7#