Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nf6 3. Nc3 Nc6 4. Bb5 Bc5 5. Nd5 Nxd5 6. exd5 Nd4 7. Nxd4 Bxd4
8. c3 Bb6 9. O-O O-O 10. Qf3 d6 11. Qe4 f5 12. Qc4 Rf6 13. Qh4 Bd7 14. Bxd7
Qxd7 15. d3 Rg6 16. Be3 f4 17. Bxb6 axb6 18. f3 Rf8 19. Rae1 Qb5 20. d4 Qxb2
21. dxe5 *
Position (FEN): 5rk1/1pp3pp/1p1p2r1/3PP3/5p1Q/2P2P2/Pq4PP/4RRK1 b - - 0 21
Black to move.
Themes: Kingside Attack Endgame Mate in 1 
Puzzle rating: 1164
Best move: Qxg2#