Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. Bg5 e6 5. e3 Be7 6. Nf3 Nbd7 7. Be2 a5 8. a4
O-O 9. O-O h6 10. Bh4 dxc4 11. Bxc4 Nb6 12. Ba2 Nbd5 13. Nxd5 cxd5 14. Rc1 Ne4
15. Bxe7 Qxe7 16. Nd2 Nxd2 17. Qxd2 Bd7 18. b3 b5 19. Bb1 bxa4 20. Qc2 axb3 *
Position (FEN): r4rk1/3bqpp1/4p2p/p2p4/3P4/1p2P3/2Q2PPP/1BR2RK1 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 817
Best move: Qh7#