Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 h6 4. c3 Nf6 5. d4 exd4 6. cxd4 Nxe4 7. O-O Be7 8.
d5 Nd6 9. Bd3 Nb4 10. Be2 O-O 11. a3 Na6 12. b4 c6 13. Ne5 Nc7 14. dxc6 dxc6
15. Re1 Be6 16. Bb2 Bf6 17. Bd3 Nd5 18. Bc2 Nf4 19. g3 Ng6 20. Qd3 Nxe5 *
Position (FEN): r2q1rk1/pp3pp1/2pnbb1p/4n3/1P6/P2Q2P1/1BB2P1P/RN2R1K1 w - - 0 21
White to move.
Themes:  Opening Mate in 1 
Puzzle rating: 517
Best move: Qh7#