Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d3 Be7 5. Nc3 d6 6. h3 O-O 7. Be3 Be6 8. Nd5
Na5 9. Nxe7+ Qxe7 10. Bxe6 Qxe6 11. O-O Rad8 12. Nh4 d5 13. exd5 Nxd5 14. Bd2
Nf4 15. Bxa5 Nxh3+ 16. gxh3 Qxh3 17. Nf3 e4 18. Nh2 f5 19. Bxc7 Rd7 20. Bf4 Rf6
21. d4 Rg6+ 22. Kh1 *
Position (FEN): 6k1/pp1r2pp/6r1/5p2/3PpB2/7q/PPP2P1N/R2Q1R1K b - - 2 22
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 871
Best move: Qg2#