Chess puzzle (Checkmate)
Moves: 1. b3 e6 2. Bb2 Ne7 3. e3 Nec6 4. f4 d5 5. Nf3 Nd7 6. Bb5 Nf6 7. O-O Be7 8. Qe1
O-O 9. Bxc6 bxc6 10. d3 c5 11. Nbd2 Bb7 12. Ne5 d4 13. Ndf3 Nd5 14. exd4 Nxf4
15. dxc5 Bxc5+ 16. Kh1 h6 17. Qg3 Nh5 18. Qg4 Nf6 19. Qg3 Nh7 20. Nc6 Bxc6 *
Position (FEN): r2q1rk1/p1p2ppn/2b1p2p/2b5/8/1P1P1NQ1/PBP3PP/R4R1K w - - 0 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1177
Best move: Qxg7#