Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 b5 5. Bb3 Bb7 6. O-O h6 7. c3 Nf6 8. Re1
Na5 9. Bc2 Bc5 10. d4 exd4 11. cxd4 Ba7 12. Nc3 O-O 13. d5 c6 14. e5 Nxd5 15.
Nxd5 cxd5 16. b4 Nc4 17. Nd2 d6 18. Nxc4 dxc4 19. Qxd6 Qb6 20. Be3 Qc6 21. Bxa7
*
Position (FEN): r4rk1/Bb3pp1/p1qQ3p/1p2P3/1Pp5/8/P1B2PPP/R3R1K1 b - - 0 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 946
Best move: Qxg2#