Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bb4 4. c3 Ba5 5. d4 exd4 6. Nxd4 Nf6 7. Nxc6 bxc6 8.
f3 O-O 9. O-O Bb6+ 10. Kh1 d5 11. exd5 cxd5 12. Bd3 c6 13. Bg5 h6 14. Bh4 Qd6
15. Bg3 Qd7 16. Bc2 Nh5 17. Qd3 Nxg3+ 18. hxg3 g6 19. Nd2 Qe7 20. Rae1 Qg5 21.
f4 *
Position (FEN): r1b2rk1/p4p2/1bp3pp/3p2q1/5P2/2PQ2P1/PPBN2P1/4RR1K b - - 0 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 767
Best move: Qh5#