Chess puzzle (Checkmate)
Moves: 1. f4 e6 2. Nf3 d5 3. e3 c5 4. b3 Nc6 5. Bb5 a6 6. Bxc6+ bxc6 7. Bb2 Nf6 8. O-O
Be7 9. Nc3 O-O 10. Ne5 Qc7 11. Ne2 Rb8 12. d3 a5 13. a4 Ba6 14. Ng3 c4 15. dxc4
dxc4 16. Nxc4 Bxc4 17. Be5 Qb6 18. Bxb8 Qxe3+ 19. Kh1 Ng4 20. bxc4 h5 21. Be5
Bc5 22. h3 Qxg3 23. hxg4 *
Position (FEN): 5rk1/5pp1/2p1p3/p1b1B2p/P1P2PP1/6q1/2P3P1/R2Q1R1K b - - 0 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1103
Best move: Qh4#