Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. Nc3 d5 4. Nf3 Be7 5. Bf4 O-O 6. e3 b6 7. cxd5 exd5 8. Bd3
Bb7 9. O-O Nbd7 10. Rc1 c5 11. dxc5 Nxc5 12. Bb1 Nce4 13. Be5 Rc8 14. Qa4 a6
15. Rfd1 b5 16. Qd4 Nxc3 17. Rxc3 Rxc3 18. Qxc3 b4 19. Qd3 a5 20. Bxf6 Bxf6 *
Position (FEN): 3q1rk1/1b3ppp/5b2/p2p4/1p6/3QPN2/PP3PPP/1B1R2K1 w - - 0 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 633
Best move: Qxh7#