Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e5 3. e3 Bb4+ 4. Bd2 Bxd2+ 5. Qxd2 exd4 6. exd4 O-O 7. Bd3 Re8+
8. Ne2 d5 9. Nc3 Nc6 10. O-O dxc4 11. Bxc4 Ne5 12. Bb3 Neg4 13. Rad1 Nh5 14. h3
Nh6 15. g4 Bxg4 16. hxg4 Nxg4 17. Kg2 Qh4 18. Ng3 Re3 19. Bxf7+ Kh8 20. Bxh5 *
Position (FEN): r6k/ppp3pp/8/7B/3P2nq/2N1r1N1/PP1Q1PK1/3R1R2 b - - 0 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1115
Best move: Qh2#