Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Nge7 5. Nc3 Nxd4 6. Qxd4 Nc6 7. Qd3 Bb4
8. a3 Bxc3+ 9. Qxc3 O-O 10. Bd3 d6 11. Be3 Ne5 12. Be2 b6 13. O-O-O Qe7 14. f4
Ng6 15. Bd3 Bb7 16. h4 Bxe4 17. h5 Bxd3 18. Qxd3 Nh8 19. h6 g6 20. Qd4 Rae8 *
Position (FEN): 4rrkn/p1p1qp1p/1p1p2pP/8/3Q1P2/P3B3/1PP3P1/2KR3R w - - 2 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1191
Best move: Qg7#