Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 d6 4. d4 exd4 5. Nxd4 Bd7 6. Nc3 a6 7. Ba4 Qf6 8.
Nxc6 bxc6 9. O-O Be7 10. Ne2 Nh6 11. h3 Qg6 12. Bxh6 gxh6 13. Ng3 Bh4 14. Qf3
Rb8 15. Bb3 Rg8 16. Rae1 Bxg3 17. fxg3 Be6 18. e5 d5 19. g4 h5 20. gxh5 Qg5 21.
Ba4 Kd7 22. Qc3 *
Position (FEN): 1r4r1/2pk1p1p/p1p1b3/3pP1qP/B7/2Q4P/PPP3P1/4RRK1 b - - 4 22
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 778
Best move: Qxg2#