Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. Bc4 e6 4. O-O Nf6 5. Re1 Be7 6. Bb3 Nc6 7. c3 b5 8. d4
cxd4 9. cxd4 Bb7 10. d5 exd5 11. exd5 Na5 12. Qe2 Nxb3 13. axb3 Qd7 14. Nc3 b4
15. Nb5 Nxd5 16. Rxa7 O-O 17. Rxa8 Rxa8 18. Nbd4 Bf8 19. Ng5 Nf6 20. Qd3 Qg4
21. h3 *
Position (FEN): r4bk1/1b3ppp/3p1n2/6N1/1p1N2q1/1P1Q3P/1P3PP1/2B1R1K1 b - - 0 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 921
Best move: Qxg2#