Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. Nc3 Nf6 5. Ng5 O-O 6. d3 a6 7. a3 b5 8. Ba2
Nd4 9. b4 Bb6 10. Nd5 Nxd5 11. Bxd5 c6 12. Ba2 d5 13. O-O h6 14. Nf3 Re8 15. h3
Be6 16. c3 Nxf3+ 17. Qxf3 a5 18. exd5 Bxd5 19. Qg3 axb4 20. Bxd5 Qxd5 21. Bxh6
g6 22. axb4 Rad8 23. Rad1 Qb3 24. Qh4 Rd6 25. Bg5 Qxc3 26. Bf6 Qd4 *
Position (FEN): 4r1k1/5p2/1bpr1Bp1/1p2p3/1P1q3Q/3P3P/5PP1/3R1RK1 w - - 2 27
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 638
Best move: Qh8#