Chess puzzle (Checkmate)
Moves: 1. c4 d6 2. e4 Nf6 3. Nc3 e5 4. d3 Be7 5. Nd5 c6 6. Nxe7 Qxe7 7. Nf3 O-O 8. Be2
Nbd7 9. Bg5 Nc5 10. b4 Na6 11. Rb1 h6 12. Bh4 Bg4 13. h3 Be6 14. g4 g5 15. Nxg5
hxg5 16. Bxg5 Kg7 17. h4 Qd7 18. Qd2 Rh8 19. Bxf6+ Kxf6 *
Position (FEN): r6r/pp1q1p2/n1ppbk2/4p3/1PP1P1PP/3P4/P2QBP2/1R2K2R w K - 0 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 859
Best move: Qg5#