Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. c3 b5 7. Bb3 Nxe4 8. Re1
Nc5 9. Bd5 Bb7 10. d4 exd4 11. Ng5 O-O 12. Qh5 Bxg5 13. Bxg5 Qc8 14. Re7 g6 15.
Qh6 Nxe7 16. Bxe7 Bxd5 17. Bf6 Ne6 18. Nd2 Qb7 19. Re1 Bxg2 20. Rxe6 fxe6 *
Position (FEN): r4rk1/1qpp3p/p3pBpQ/1p6/3p4/2P5/PP1N1PbP/6K1 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 734
Best move: Qg7#