Chess puzzle (Checkmate)
Moves: 1. b3 d6 2. Bb2 e5 3. e3 Nc6 4. Nf3 f5 5. Bb5 Bd7 6. O-O Nf6 7. d4 e4 8. d5
exf3 9. dxc6 bxc6 10. Bc4 d5 11. Bd3 fxg2 12. Re1 Bd6 13. Qf3 Ng4 14. Qxg2
Bxh2+ 15. Kf1 Qh4 16. Nd2 O-O 17. Nf3 Qh5 18. Nxh2 Nxh2+ 19. Kg1 Nf3+ 20. Kf1
f4 *
Position (FEN): r4rk1/p1pb2pp/2p5/3p3q/5p2/1P1BPn2/PBP2PQ1/R3RK2 w - - 0 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1179
Best move: Qxg7#