Chess puzzle (Checkmate)
Moves: 1. f4 d5 2. e4 dxe4 3. Nc3 Nf6 4. a3 Nc6 5. Bb5 a6 6. Ba4 b5 7. Bb3 e5 8. Nge2
exf4 9. Nxf4 Bd6 10. Nfd5 Nxd5 11. Bxd5 Bd7 12. Nxe4 O-O 13. O-O Be7 14. Qh5
Rb8 15. Bxf7+ Rxf7 16. Qxf7+ Kh8 17. Rf3 Bg4 18. Rg3 Qd4+ 19. Kh1 Qxe4 20. h3
Be6 *
Position (FEN): 1r5k/2p1bQpp/p1n1b3/1p6/4q3/P5RP/1PPP2P1/R1B4K w - - 1 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 847
Best move: Qxg7#