Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 dxc4 3. e4 e5 4. d5 Bb4+ 5. Nc3 c6 6. Nf3 cxd5 7. Qa4+ Nc6 8.
Nxe5 Qf6 9. Nxc6 Bxc3+ 10. bxc3 Qxc3+ 11. Kd1 Bd7 12. exd5 Qxa1 13. Qxc4 Nf6
14. Qe2+ Kf8 15. Qe7+ Kg8 16. Ne5 Qd4+ 17. Bd3 Ba4+ 18. Ke2 Qxd5 19. Bc4 Qe4+
20. Kf1 Rf8 21. Bxf7+ Rxf7 *
Position (FEN): 6kr/pp2Qrpp/5n2/4N3/b3q3/8/P4PPP/2B2K1R w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1355
Best move: Qxf7#