Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Nxd4 5. Qxd4 Nf6 6. e5 Qe7 7. Be3 Ng8 8.
Nc3 c6 9. Ne4 Qb4+ 10. Qxb4 Bxb4+ 11. c3 Be7 12. Bd3 f6 13. Nd6+ Bxd6 14. exd6
b6 15. O-O b5 16. a4 a6 17. axb5 cxb5 18. Be4 Rb8 19. Ba7 Rb7 20. Rfe1 Rxa7 21.
Bg6+ Kd8 *
Position (FEN): 2bk2nr/r2p2pp/p2P1pB1/1p6/8/2P5/1P3PPP/R3R1K1 w - - 2 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 728
Best move: Re8#