Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Bc5 6. c3 b5 7. Bb3 d6 8. d4
Bb6 9. a4 Bg4 10. Be3 Rb8 11. axb5 axb5 12. dxe5 Bxe3 13. exf6 Bb6 14. Bxf7+
Kxf7 15. Ng5+ Kxf6 16. Qxg4 Qc8 17. Qf4+ Kg6 18. h4 Rf8 19. Qg3 Kh6 20. Nf7+
Rxf7 *
Position (FEN): 1rq5/2p2rpp/1bnp3k/1p6/4P2P/2P3Q1/1P3PP1/RN3RK1 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 871
Best move: Qg5#