Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. c3 Nf6 4. d3 Be7 5. Bg5 O-O 6. h3 h6 7. Bh4 d6 8. Be2
Be6 9. Bxf6 Bxf6 10. d4 exd4 11. cxd4 a6 12. d5 Bxb2 13. Nbd2 Bxa1 14. Qxa1
Bxd5 15. exd5 Ne7 16. Bc4 b5 17. Bb3 a5 18. Qd4 a4 19. Bc2 c5 20. Qd3 c4 *
Position (FEN): r2q1rk1/4npp1/3p3p/1p1P4/p1p5/3Q1N1P/P1BN1PP1/4K2R w K - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 686
Best move: Qh7#