Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Bf4 Nd7 3. e3 Ngf6 4. Bd3 c5 5. c3 c4 6. Be2 e6 7. Nf3 Be7 8. Ne5
Nxe5 9. Bxe5 Bd6 10. Nd2 Bxe5 11. dxe5 Nd7 12. Nf3 O-O 13. b3 b5 14. bxc4 bxc4
15. Qc2 Nc5 16. Rb1 Bd7 17. Rb4 Rb8 18. Rxb8 Qxb8 19. O-O Qc7 20. Ng5 h6 *
Position (FEN): 5rk1/p1qb1pp1/4p2p/2npP1N1/2p5/2P1P3/P1Q1BPPP/5RK1 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1008
Best move: Qh7#