Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Bc5 5. Bxc6 bxc6 6. Nxe5 Nxe4 7. Qf3 Nf6
8. Nxc6 dxc6 9. Qxc6+ Qd7 10. Qxa8 c6 11. Qb8 O-O 12. Qb3 Qd6 13. Qg3 Qe7 14.
Nc3 Bd6 15. Qh4 Qc7 16. h3 Bb7 17. d4 c5 18. d5 Nxd5 19. Nb5 Qc6 20. Nxd6 Ne3
21. Nxb7 *
Position (FEN): 5rk1/pN3ppp/2q5/2p5/7Q/4n2P/PPP2PP1/R1B2RK1 b - - 0 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 822
Best move: Qxg2#