Chess puzzle (Checkmate)
Opening: Kangaroo_Defense, Kangaroo_Defense_Other_variations
Moves: 1. d4 e6 2. c4 Bb4+ 3. Bd2 Qe7 4. e4 Bxd2+ 5. Qxd2 b6 6. Nf3 Bb7 7. Nc3 Nf6 8.
Bd3 d6 9. O-O-O Nbd7 10. d5 e5 11. Ne1 O-O 12. f4 Nc5 13. Bb1 exf4 14. Qxf4 Ba6
15. Nb5 Bxb5 16. cxb5 Ncxe4 17. Nf3 Nf2 18. Rde1 Nxd5 19. Qf5 Ne3 *
Position (FEN): r4rk1/p1p1qppp/1p1p4/1P3Q2/8/4nN2/PP3nPP/1BK1R2R w - - 2 20
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 947
Best move: Qxh7#