Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. d3 b5 6. Bb3 Bc5 7. a4 Rb8 8. axb5
axb5 9. O-O O-O 10. h3 d5 11. exd5 Nxd5 12. Bg5 f6 13. Nc3 Be6 14. Nxd5 Bxd5
15. Bxd5+ Qxd5 16. Bd2 Rbe8 17. Re1 Re6 18. Be3 Bxe3 19. Rxe3 Ne7 20. Nd2 Nf5
21. Re1 Nh4 22. g3 *
Position (FEN): 5rk1/2p3pp/4rp2/1p1qp3/7n/3P2PP/1PPN1P2/R2QR1K1 b - - 0 22
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 667
Best move: Qg2#