Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. Nf3 d5 3. e5 c5 4. c3 Nc6 5. d4 Qb6 6. Be3 Qxb2 7. a4 Qxa1 8. dxc5
a6 9. Bd3 Nge7 10. O-O Nf5 11. Qb3 Nxe3 12. fxe3 Bxc5 13. Nd4 O-O 14. Kh1 Na5
15. Qc2 Bxd4 16. Bxh7+ Kh8 17. exd4 Bd7 18. Qd3 g6 19. Qh3 Kg7 20. g4 Qxa4 21.
g5 Rh8 *
Position (FEN): r6r/1p1b1pkB/p3p1p1/n2pP1P1/q2P4/2P4Q/7P/1N3R1K w - - 1 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 961
Best move: Qh6#