Chess puzzle (Checkmate)
Moves: 1. c4 e5 2. a3 Nc6 3. e3 Nf6 4. Nc3 Bc5 5. b4 Bb6 6. c5 O-O 7. cxb6 axb6 8. Nf3
d6 9. Be2 e4 10. Ng5 h6 11. Ngxe4 Nxe4 12. Nxe4 Bf5 13. Nc3 Qe7 14. Bb2 Be6 15.
Rc1 Qg5 16. Bf3 Ne5 17. Bxb7 c6 18. d4 Qxg2 19. Rf1 Bc4 20. Ne2 *
Position (FEN): r4rk1/1B3pp1/1ppp3p/4n3/1PbP4/P3P3/1B2NPqP/2RQKR2 b - - 3 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1453
Best move: Nf3#