Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. e3 g6 3. Bd3 Bg7 4. f4 O-O 5. Nf3 d6 6. h3 Nc6 7. c3 e5 8. fxe5
dxe5 9. Nbd2 Re8 10. Ng5 exd4 11. O-O h6 12. Nxf7 Kxf7 13. exd4 Be6 14. Ne4 g5
15. Bxg5 hxg5 16. Nxg5+ Kg8 17. Qe1 Qd6 18. Qh4 Re7 19. Rae1 Rae8 20. Bh7+ Kf8
21. Bg6 Bc4 22. Nh7+ Kg8 23. Nxf6+ Bxf6 24. Bh7+ Rxh7 25. Rxe8+ Kg7 26. Qg4+
Kf7 *
Position (FEN): 4R3/ppp2k1r/2nq1b2/8/2bP2Q1/2P4P/PP4P1/5RK1 w - - 3 27
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 845
Best move: Qg8#