Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bd3 e6 7. O-O Be7 8. f4
O-O 9. Kh1 b5 10. Nce2 Bb7 11. e5 dxe5 12. fxe5 Nd5 13. Nf4 Nb4 14. Bxh7+ Kxh7
15. Qh5+ Kg8 16. Be3 Nd7 17. Nfxe6 fxe6 18. Nxe6 Rxf1+ 19. Rxf1 Qe8 20. Qg4
Nxe5 *
Position (FEN): r3q1k1/1b2b1p1/p3N3/1p2n3/1n4Q1/4B3/PPP3PP/5R1K w - - 0 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 884
Best move: Qxg7#