Chess puzzle (Checkmate)
Moves: 1. c4 Nf6 2. Nc3 g6 3. d4 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 c5 8.
Ne2 O-O 9. e5 b6 10. O-O Bb7 11. f4 Qc7 12. Bb3 Rd8 13. Be3 Nc6 14. d5 Na5 15.
c4 b5 16. Qd3 bxc4 17. Bxc4 Nxc4 18. Qxc4 Bxd5 19. Qxc5 Rac8 20. Qxa7 Qc2 21.
Rfe1 Qe4 22. Qd4 *
Position (FEN): 2rr2k1/4ppbp/6p1/3bP3/3QqP2/4B3/P3N1PP/R3R1K1 b - - 4 22
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 790
Best move: Qxg2#