Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Be7 5. Bg5 O-O 6. cxd5 Nxd5 7. h4 Bxg5 8.
hxg5 b6 9. Qd3 g6 10. Ne5 Nd7 11. Qh3 h5 12. gxh6 Nxe5 13. h7+ Kh8 14. Nxd5
exd5 15. Qg3 Nc6 16. Rc1 Bb7 17. e3 Qd6 18. Qh4 Ne7 19. Bd3 Qb4+ 20. Kd1 Rac8 *
Position (FEN): 2r2r1k/pbp1np1P/1p4p1/3p4/1q1P3Q/3BP3/PP3PP1/2RK3R w - - 7 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1160
Best move: Qf6#