Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. f4 d5 3. e5 c5 4. Nf3 Nc6 5. c3 Nge7 6. a4 Nf5 7. g4 Nh4 8. b4
Nxf3+ 9. Qxf3 cxb4 10. cxb4 Bxb4 11. Bb5 Qb6 12. Ba3 Bxa3 13. Qxa3 Bd7 14. Nc3
a6 15. Bxc6 Bxc6 16. Rb1 Qd4 17. Rf1 Qd3 18. Rb3 d4 19. Nd5 Qe4+ 20. Re3 dxe3 *
Position (FEN): r3k2r/1p3ppp/p1b1p3/3NP3/P3qPP1/Q3p3/3P3P/4KR2 w kq - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1479
Best move: Qe7#