Chess puzzle (Checkmate)
Moves: 1. c4 e5 2. Nc3 Nf6 3. Nf3 d5 4. cxd5 e4 5. Ng5 Nxd5 6. Ngxe4 Nxc3 7. Nxc3 Bb4
8. a3 Bxc3 9. bxc3 Be6 10. e3 O-O 11. d4 Nc6 12. e4 Na5 13. d5 Bd7 14. a4 c6
15. Be2 cxd5 16. exd5 Qb6 17. O-O Rad8 18. Be3 Qb3 19. Qd4 Bc6 20. Rfb1 Qxd5
21. Qxa7 *
Position (FEN): 3r1rk1/Qp3ppp/2b5/n2q4/P7/2P1B3/4BPPP/RR4K1 b - - 0 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 949
Best move: Qxg2#