Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. Nc3 Nf6 4. d4 cxd4 5. Nxd4 Nc6 6. Bb5 Bd7 7. O-O g6 8.
Bg5 Bg7 9. h3 O-O 10. Nxc6 bxc6 11. Bc4 c5 12. Nd5 Nxd5 13. Bxd5 Rb8 14. b3
Bxa1 15. Qxa1 Re8 16. Bh6 e5 17. f4 Be6 18. fxe5 Bxd5 19. exd6 f6 20. Rxf6 Bf7
21. Rxg6+ Bxg6 *
Position (FEN): 1r1qr1k1/p6p/3P2bB/2p5/4P3/1P5P/P1P3P1/Q5K1 w - - 0 22
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 640
Best move: Qg7#