Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nf6 3. d4 Nxe4 4. dxe5 Bc5 5. Qd5 Bxf2+ 6. Ke2 f5 7. Nc3 Nxc3+
8. bxc3 c6 9. Qd6 Qb6 10. Ba3 Qe3+ 11. Kd1 c5 12. Bc4 Qxc3 13. Bb3 Qxa1+ 14.
Ke2 Qxh1 15. Kxf2 Na6 16. Ng5 Rf8 17. Nxh7 Rh8 18. Ng5 Rh6 19. Bf7+ Kd8 20. e6
Qxh2 *
Position (FEN): r1bk4/pp1p1Bp1/n2QP2r/2p2pN1/8/B7/P1P2KPq/8 w - - 0 21
White to move.
Themes: Advanced Pawn Middlegame Mate in 1 
Puzzle rating: 1436
Best move: e7#