Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c3 Bf5 3. Bf4 e6 4. e3 c5 5. Bd3 Bxd3 6. Qxd3 c4 7. Qd1 Nf6 8. Nf3
Bd6 9. Bg3 Nc6 10. Nbd2 O-O 11. Bxd6 Qxd6 12. O-O Ne7 13. Qc2 Ng6 14. Rac1 Ng4
15. h3 Nf6 16. b3 b5 17. bxc4 dxc4 18. e4 Qc6 19. e5 Nd5 20. Ne4 Ngf4 21. Ne1
a6 22. g3 Ng6 23. Nc5 f6 24. exf6 Rxf6 25. a4 Raf8 26. axb5 axb5 27. Ng2 h5 28.
Ne4 Rf3 29. Ng5 R3f6 30. Nh4 Nxh4 *
Position (FEN): 5rk1/6p1/2q1pr2/1p1n2Np/2pP3n/2P3PP/2Q2P2/2R2RK1 w - - 0 31
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 828
Best move: Qh7#