Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. d4 g6 4. Be3 Bg7 5. c3 h6 6. Bd3 Nc6 7. Nbd2 Nge7 8. Qc2
exd4 9. cxd4 f5 10. exf5 Bxf5 11. Bxf5 Nxf5 12. O-O Nxe3 13. fxe3 Qe7 14. Rfe1
g5 15. Rac1 O-O-O 16. d5 Ne5 17. Nxe5 Bxe5 18. Nc4 Qg7 19. Nxe5 Qxe5 *
Position (FEN): 2kr3r/ppp5/3p3p/3Pq1p1/8/4P3/PPQ3PP/2R1R1K1 w - - 0 20
White to move.
Themes: Queenside Attack Endgame Mate in 1 
Puzzle rating: 1134
Best move: Qxc7#