Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. f3 d5 5. a3 Bxc3+ 6. bxc3 c5 7. e3 O-O 8. Bd3
Nc6 9. Ne2 b6 10. cxd5 exd5 11. O-O Re8 12. Ng3 Bb7 13. Re1 Qd6 14. Ra2 g6 15.
Rae2 Re7 16. Bb2 Rae8 17. e4 dxe4 18. fxe4 cxd4 19. Bb5 a6 20. e5 Rxe5 21. cxd4
Rxe2 22. Bxe2 Nd5 23. Bf3 Rxe1+ 24. Qxe1 Na5 25. Qe8+ Kg7 26. Ne4 Qc6 27. Qe5+
f6 28. Qb8 Nc4 29. Bc1 Nd6 30. Bh6+ Kxh6 *
Position (FEN): 1Q6/1b5p/ppqn1ppk/3n4/3PN3/P4B2/6PP/6K1 w - - 0 31
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1079
Best move: Qf8#