Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 d6 5. d4 exd4 6. cxd4 Bb4+ 7. Nc3 Bxc3+ 8.
bxc3 a6 9. a4 Na5 10. Ba2 Nf6 11. O-O O-O 12. Bg5 Bg4 13. Qd3 h6 14. Bh4 Nc6
15. c4 Nb8 16. e5 dxe5 17. Nxe5 Bh5 18. Bb1 c6 19. Bxf6 Bg6 20. Nxg6 Qxf6 21.
Ne7+ Qxe7 *
Position (FEN): rn3rk1/1p2qpp1/p1p4p/8/P1PP4/3Q4/5PPP/RB3RK1 w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 600
Best move: Qh7#