Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nc6 5. Nxc6 bxc6 6. Bc4 e6 7. O-O Nf6 8.
Nc3 Be7 9. f3 O-O 10. b3 d5 11. exd5 cxd5 12. Bd3 Qb6+ 13. Kh1 Ba6 14. Na4 Qd6
15. Bxa6 Qxa6 16. Bb2 Rac8 17. Re1 Bb4 18. Re2 Nd7 19. Qd4 f6 20. Re3 Be7 21.
Qg4 f5 *
Position (FEN): 2r2rk1/p2nb1pp/q3p3/3p1p2/N5Q1/1P2RP2/PBP3PP/R6K w - - 0 22
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 505
Best move: Qxg7#