Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. d4 cxd4 3. c3 Nc6 4. Nf3 dxc3 5. Nxc3 a6 6. Bf4 b5 7. a4 bxa4 8.
Rxa4 Qb6 9. b3 e6 10. Be3 Qb7 11. Bd3 Bb4 12. Qc2 Nf6 13. O-O O-O 14. e5 Ng4
15. Be4 Nxe3 16. fxe3 Bxc3 17. Qxc3 Qb5 18. Bxc6 dxc6 19. Nd4 Qd5 20. Nxc6 Bb7
21. Nb4 *
Position (FEN): r4rk1/1b3ppp/p3p3/3qP3/RN6/1PQ1P3/6PP/5RK1 b - - 2 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 564
Best move: Qxg2#