Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 Na5 6. Bb5+ c6 7. dxc6 bxc6 8.
Qf3 cxb5 9. Qxa8 Qc7 10. Nc3 Qd7 11. d3 Bb4 12. Bd2 O-O 13. Qf3 Bb7 14. Nge4
Nxe4 15. Nxe4 f5 16. Qh3 Bxd2+ 17. Nxd2 Qd4 18. c3 Qd5 19. O-O Rf6 20. b4 Rg6
21. bxa5 Rxg2+ 22. Qxg2 *
Position (FEN): 6k1/pb4pp/8/Pp1qpp2/8/2PP4/P2N1PQP/R4RK1 b - - 0 22
Black to move.
Themes: Kingside Attack Endgame Mate in 1 
Puzzle rating: 438
Best move: Qxg2#