Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Bc5 5. c3 Qf6 6. Be3 Nh6 7. Bb5 Nxd4 8.
Bxd4 Bxd4 9. cxd4 O-O 10. O-O d6 11. f3 Qg6 12. Rf2 c6 13. Bc4 Be6 14. Qb3 Bxc4
15. Qxc4 d5 16. exd5 cxd5 17. Qxd5 Rad8 18. Qxb7 Rxd4 19. Qxa7 Rd1+ 20. Rf1
Rfd8 21. Nc3 R1d2 22. Rad1 *
Position (FEN): 3r2k1/Q4ppp/6qn/8/8/2N2P2/PP1r2PP/3R1RK1 b - - 6 22
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1529
Best move: Qxg2#