Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Bc5 6. d4 exd4 7. O-O dxc3 8.
Bxf7+ Kxf7 9. Qd5+ Kf8 10. Qxc5+ d6 11. Qxc3 Nf6 12. Nbd2 Be6 13. Ba3 Kg8 14.
Ng5 Bc8 15. Qb3+ d5 16. exd5 Nxd5 17. Nde4 Na5 18. Qf3 Nf6 19. Rad1 Qe8 20. Bb2
Nxe4 21. Rd8 Qxd8 *
Position (FEN): r1bq2kr/ppp3pp/8/n5N1/4n3/5Q2/PB3PPP/5RK1 w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1013
Best move: Qf7#