Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Bc5 4. c3 d6 5. O-O Nf6 6. Re1 O-O 7. d4 exd4 8.
cxd4 Bb4 9. Nc3 Bg4 10. a3 Bxc3 11. bxc3 Bxf3 12. Qxf3 Ne7 13. Bg5 Nd7 14. Bd3
Rb8 15. Qh3 g6 16. Qh6 a6 17. e5 dxe5 18. dxe5 Kh8 19. Bf6+ Nxf6 20. exf6 Ng8 *
Position (FEN): 1r1q1rnk/1pp2p1p/p4PpQ/8/8/P1PB4/5PPP/R3R1K1 w - - 1 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1143
Best move: Qg7#