SAN FRANCISCO — Frank Gore ran for both 125-plus yards and a touchdown in a fourth straight game, Michael Crabtree made his first TD reception of the season, and the San Francisco 49ers beat the Cleveland Browns 20-10 on Sunday.

Alex Smith completed 15 of 24 passes for 177 yards, leading the NFC West-leading 49ers (6-1) to their fifth consecutive victory since an overtime loss to the Cowboys in Week 2.

For Colt McCoy and the Browns, it's 0-for the Bay Area. They lost two weeks ago in Oakland, then flopped across San Francisco Bay at Candlestick Park.

Gore already had 103 yards on 19 carries by halftime, then got the other 7 he needed to pass Roger Craig and move into second place on the franchise rushing list with 7,089. Gore wound up with 134 yards on 31 carries.

No handshake flap this time for Jim Harbaugh, either.