Chess puzzle (Checkmate)
Moves: 1. e4 b6 2. d4 Bb7 3. Nc3 e6 4. Bd3 Bb4 5. Ne2 Nf6 6. a3 Ba5 7. b4 Bxb4 8. axb4
d5 9. e5 Ne4 10. Nxe4 dxe4 11. Bb5+ c6 12. Ba4 b5 13. Bb3 Qh4 14. O-O f5 15.
exf6 Qxf6 16. Be3 O-O 17. Ng3 c5 18. bxc5 Na6 19. Nxe4 Bxe4 20. Rxa6 Qg6 21. d5
*
Position (FEN): r4rk1/p5pp/R3p1q1/1pPP4/4b3/1B2B3/2P2PPP/3Q1RK1 b - - 0 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 747
Best move: Qxg2#