Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Bc4 Nc6 3. Nc3 a6 4. Qh5 e6 5. a3 Nf6 6. Qd1 b5 7. Ba2 Bb7 8. d3
Be7 9. Nf3 h6 10. Be3 Ng4 11. h3 Nxe3 12. fxe3 Bh4+ 13. Ke2 d6 14. Kd2 Rc8 15.
Ne2 b4 16. a4 Na5 17. g3 Bf6 18. c3 bxc3+ 19. bxc3 Bc6 20. d4 Rb8 21. Rb1 O-O
22. d5 exd5 23. exd5 Bd7 24. h4 Rxb1 25. Bxb1 Nc4+ 26. Kc1 Qb6 27. Qc2 Bxa4 *
Position (FEN): 5rk1/5pp1/pq1p1b1p/2pP4/b1n4P/2P1PNP1/2Q1N3/1BK4R w - - 0 28
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 622
Best move: Qh7#