Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nf3 g6 3. h3 Bg7 4. Bf4 O-O 5. e3 d6 6. c3 Nc6 7. Bc4 Na5 8. Be2
b6 9. O-O Bb7 10. Re1 c5 11. Nbd2 Nh5 12. Bh2 Rc8 13. Qc2 cxd4 14. exd4 f5 15.
a3 Kh8 16. b4 Nc6 17. Ng5 Nxd4 18. Qa2 Rxc3 19. Nf7+ Rxf7 20. Qxf7 Nf6 21. Bc4
Rxc4 22. Rxe7 Bd5 *
Position (FEN): 3q3k/p3RQbp/1p1p1np1/3b1p2/1Prn4/P6P/3N1PPB/R5K1 w - - 1 23
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1132
Best move: Qxg7#