Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Bc4 Nf6 3. Nc3 Nc6 4. Nf3 Nxe4 5. Bxf7+ Kxf7 6. Nxe4 Be7 7. O-O d5
8. Ng3 Rf8 9. d4 e4 10. Ne5+ Nxe5 11. dxe5 Kg8 12. c3 c6 13. Be3 Qc7 14. Qh5
Be6 15. b4 Bf7 16. Qf5 Bg6 17. Qe6+ Kh8 18. Bd4 Rae8 19. Qg4 b6 20. e6 Qd6 21.
Nh5 Bxh5 *
Position (FEN): 4rr1k/p3b1pp/1ppqP3/3p3b/1P1Bp1Q1/2P5/P4PPP/R4RK1 w - - 0 22
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 947
Best move: Qxg7#