Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. Nf3 dxe4 3. Ng5 Nf6 4. Bc4 e6 5. Nc3 Qd4 6. d3 exd3 7. Bxd3 Nc6 8.
Be3 Qd8 9. Bb5 Bd6 10. Bxc6+ bxc6 11. Nce4 O-O 12. Nxf6+ Qxf6 13. O-O Qxb2 14.
Bd4 Qb5 15. Qh5 h6 16. f4 hxg5 17. fxg5 Bc5 18. Rad1 Qb6 19. Rf4 e5 20. Rh4
Bxd4+ 21. Kh1 Bf5 *
Position (FEN): r4rk1/p1p2pp1/1qp5/4pbPQ/3b3R/8/P1P3PP/3R3K w - - 2 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1122
Best move: Qh8#