Chess puzzle (Checkmate)
Moves: 1. e3 Nf6 2. d4 d5 3. c4 c5 4. Nf3 cxd4 5. exd4 Nc6 6. cxd5 Nxd5 7. Nc3 e6 8.
Bc4 Be7 9. O-O O-O 10. a3 b6 11. Qd3 Bb7 12. Rd1 Bf6 13. Ba2 Nce7 14. Nxd5 Bxd5
15. Bb1 g6 16. Bh6 Re8 17. Ne5 Bxe5 18. dxe5 Nf5 19. Bf4 Qh4 20. Qd2 Qg4 21.
Bxf5 *
Position (FEN): r3r1k1/p4p1p/1p2p1p1/3bPB2/5Bq1/P7/1P1Q1PPP/R2R2K1 b - - 0 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 927
Best move: Qxg2#