Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. Bf4 d5 4. e3 Nc6 5. Nc3 Bb4 6. a3 Bxc3+ 7. bxc3 dxc4 8.
Bxc4 O-O 9. Nf3 Nh5 10. Bg5 f6 11. Nd2 fxg5 12. Qxh5 Qf6 13. Ne4 Qf5 14. f3 g6
15. Qh6 g4 16. Ng5 Rf7 17. e4 Qf4 18. O-O Rg7 19. fxg4 Qxg4 20. Nxh7 Rxh7 *
Position (FEN): r1b3k1/ppp4r/2n1p1pQ/8/2BPP1q1/P1P5/6PP/R4RK1 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 903
Best move: Qf8#