Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. f4 c5 3. Nf3 Nc6 4. Bb5 Bd7 5. O-O a6 6. Bxc6 Bxc6 7. Nc3 g6 8. Qe1
Bg7 9. d3 e6 10. f5 Ne7 11. e5 dxe5 12. Nxe5 Qd4+ 13. Kh1 Qxe5 14. fxe6 Qxe1
15. exf7+ Kf8 16. Rxe1 Nf5 17. Bf4 Kxf7 18. Ne4 Bxb2 19. Rab1 Bg7 20. Ng5+ Kf6
*
Position (FEN): r6r/1p4bp/p1b2kp1/2p2nN1/5B2/3P4/P1P3PP/1R2R2K w - - 4 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1054
Best move: Re6#