Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. Nc3 d6 5. d3 h6 6. O-O Bg4 7. h3 Bxf3 8. Qxf3
Nf6 9. Be3 Nd4 10. Bxd4 Bxd4 11. Nd5 Nxd5 12. Bxd5 O-O 13. c3 Bc5 14. Bxb7 Rb8
15. Bd5 Rxb2 16. Bb3 c6 17. Qd1 Qh4 18. d4 exd4 19. cxd4 Ba3 20. Rc1 Qxe4 21.
Bc2 Qd5 22. Qd3 Bb4 *
Position (FEN): 5rk1/p4pp1/2pp3p/3q4/1b1P4/3Q3P/PrB2PP1/2R2RK1 w - - 4 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 960
Best move: Qh7#