Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 e6 3. c3 Nf6 4. e5 Nd5 5. d4 cxd4 6. cxd4 d6 7. exd6 Bxd6 8.
Nc3 Nxc3 9. bxc3 Qc7 10. Qb3 O-O 11. Bd3 b6 12. O-O Bb7 13. Be2 Nd7 14. Be3 e5
15. Rad1 h6 16. h3 Rfe8 17. dxe5 Nxe5 18. Nxe5 Bxe5 19. Bd4 Bxd4 20. Bb5 Qg3
21. cxd4 *
Position (FEN): r3r1k1/pb3pp1/1p5p/1B6/3P4/1Q4qP/P4PP1/3R1RK1 b - - 0 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 854
Best move: Qxg2#