Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. Nd2 dxe4 4. Nxe4 Nf6 5. Nxf6+ gxf6 6. Nf3 Bf5 7. c3 e6 8.
g3 Nd7 9. Bg2 Bd6 10. O-O Ke7 11. c4 a5 12. Bh6 Be4 13. Re1 f5 14. Nh4 Bxg2 15.
Nxf5+ Kf6 16. Qh5 Qg8 17. Re5 Bxe5 18. dxe5+ Nxe5 19. Qh4+ Kxf5 20. Qf4+ Kg6 *
Position (FEN): r5qr/1p3p1p/2p1p1kB/p3n3/2P2Q2/6P1/PP3PbP/R5K1 w - - 2 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 860
Best move: Qg5#