Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nf6 3. Nxe5 Nc6 4. Nxc6 dxc6 5. d3 Bc5 6. Nc3 O-O 7. b3 h6 8.
Bb2 Ng4 9. Qf3 Nxf2 10. Rg1 Bg4 11. Qg3 Bh5 12. Na4 Bd4 13. c3 Nxe4 14. dxe4
Bxg1 15. Be2 Bxe2 16. Kxe2 Bb6 17. Nxb6 axb6 18. Rd1 Qe7 19. c4 Rxa2 *
Position (FEN): 5rk1/1pp1qpp1/1pp4p/8/2P1P3/1P4Q1/rB2K1PP/3R4 w - - 0 20
White to move.
Themes: Kingside Attack Endgame Mate in 1 
Puzzle rating: 819
Best move: Qxg7#