Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. d4 d6 4. Bb5 Bd7 5. Nc3 exd4 6. Nxd4 Ne5 7. Be2 Nf6 8.
f3 Be7 9. b3 O-O 10. Bb2 a6 11. Qd2 g6 12. Bf1 c6 13. O-O-O b5 14. Kb1 c5 15.
Nde2 c4 16. Nd5 Nxd5 17. Qxd5 Be6 18. Qd4 Qc7 19. f4 Ng4 *
Position (FEN): r4rk1/2q1bp1p/p2pb1p1/1p6/2pQPPn1/1P6/PBP1N1PP/1K1R1B1R w - - 1 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 443
Best move: Qh8#