Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. c4 c6 3. d4 d5 4. e5 dxc4 5. Bxc4 Ne7 6. Nc3 Nd5 7. Nxd5 cxd5 8.
Bb5+ Nc6 9. Nf3 Qb6 10. Bxc6+ bxc6 11. O-O Be7 12. h4 Ba6 13. Re1 O-O 14. h5 h6
15. b3 c5 16. Be3 c4 17. bxc4 Bxc4 18. Nd2 Bd3 19. Qg4 Bf5 20. Qg3 Kh7 21. Nf3
f6 22. Nh4 Be4 23. Ng6 Bxg6 24. Qxg6+ Kh8 25. Bxh6 gxh6 26. Qxh6+ Kg8 27. Re3
Qxd4 28. Rg3+ Kf7 *
Position (FEN): r4r2/p3bk2/4pp1Q/3pP2P/3q4/6R1/P4PP1/R5K1 w - - 2 29
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1561
Best move: Qg6#