Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Bc5 4. O-O Nge7 5. Nc3 a6 6. Bc4 h6 7. d3 d6 8. Be3
Bg4 9. a3 Ng6 10. b4 Bb6 11. h3 Bh5 12. g4 Bxg4 13. hxg4 Qf6 14. Nd5 Qd8 15.
Nd2 O-O 16. Kh1 Qh4+ 17. Kg2 Nce7 18. Rh1 Nf4+ 19. Bxf4 Qxf2+ 20. Kh3 exf4 21.
Rf1 *
Position (FEN): r4rk1/1pp1npp1/pb1p3p/3N4/1PB1PpP1/P2P3K/2PN1q2/R2Q1R2 b - - 1 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 859
Best move: Qg3#