Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Nf6 5. Nc3 Bb4 6. Nxc6 bxc6 7. Bd3 O-O
8. O-O d5 9. exd5 cxd5 10. Bg5 h6 11. Bh4 g5 12. Bg3 Bg4 13. Be2 Bxe2 14. Nxe2
c6 15. f4 Bc5+ 16. Bf2 Bxf2+ 17. Rxf2 Ne4 18. Rf3 Qb6+ 19. Kf1 g4 20. Rb3 *
Position (FEN): r4rk1/p4p2/1qp4p/3p4/4nPp1/1R6/PPP1N1PP/R2Q1K2 b - - 1 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 738
Best move: Qf2#