Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. Bc4 Bb4 5. Ng5 O-O 6. Nd5 Nxd5 7. exd5 Qxg5
8. dxc6 Qxg2 9. Rf1 dxc6 10. c3 Bc5 11. b4 Be7 12. Qc2 e4 13. d4 exd3 14. Qxd3
Bh4 15. Be3 Bg4 16. Bb3 Rad8 17. Qc4 Rfe8 18. Qxf7+ Kh8 19. Qf4 g5 *
Position (FEN): 3rr2k/ppp4p/2p5/6p1/1P3Qbb/1BP1B3/P4PqP/R3KR2 w Q - 0 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1515
Best move: Qf6#