Roveta da San Vincenzo (San Michele climb)

📍
il Molinuzzo, San Vincenzo a Torri, Scandicci, Florence, Tuscany, Italy

Estimated Climb Time

Loading your rider settings for Roveta da San Vincenzo (San Michele climb)...

Save your rider settings to unlock climb-time estimates and the effort table below.

Climb Profile

Altitude builds left to right while colour shows gradient severity for each part of Roveta da San Vincenzo (San Michele climb).

65 m145 m230 m310 m6.6% from 0 m to 6 m7.1% from 6 m to 12 m8.7% from 12 m to 16 m7.7% from 16 m to 22 m6.5% from 22 m to 26 m10.0% from 26 m to 30 m5.6% from 30 m to 34 m7.7% from 34 m to 38 m7.9% from 38 m to 41 m5.7% from 41 m to 45 m8.8% from 45 m to 48 m6.1% from 48 m to 52 m7.0% from 52 m to 57 m7.1% from 57 m to 63 m8.9% from 63 m to 69 m6.8% from 69 m to 74 m6.1% from 74 m to 78 m6.8% from 78 m to 84 m9.1% from 84 m to 87 m5.9% from 87 m to 90 m8.6% from 90 m to 94 m6.1% from 94 m to 97 m9.4% from 97 m to 100 m7.1% from 100 m to 106 m7.1% from 106 m to 112 m8.5% from 112 m to 117 m10.3% from 117 m to 123 m8.6% from 123 m to 129 m6.3% from 129 m to 132 m6.5% from 132 m to 135 m6.1% from 135 m to 139 m6.3% from 139 m to 142 m3.3% from 142 m to 145 m6.5% from 145 m to 148 m6.7% from 148 m to 154 m6.5% from 154 m to 157 m6.5% from 157 m to 160 m6.7% from 160 m to 163 m6.1% from 163 m to 166 m6.2% from 166 m to 170 m6.3% from 170 m to 173 m3.2% from 173 m to 176 m7.3% from 176 m to 181 m7.0% from 181 m to 187 m7.0% from 187 m to 193 m7.0% from 193 m to 199 m5.6% from 199 m to 204 m7.8% from 204 m to 209 m7.7% from 209 m to 214 m7.7% from 214 m to 219 m7.7% from 219 m to 225 m7.4% from 225 m to 230 m7.1% from 230 m to 236 m5.7% from 236 m to 241 m6.0% from 241 m to 246 m7.8% from 246 m to 251 m5.8% from 251 m to 256 m8.5% from 256 m to 261 m5.5% from 261 m to 266 m5.8% from 266 m to 272 m7.1% from 272 m to 277 m8.2% from 277 m to 282 m6.1% from 282 m to 287 m8.5% from 287 m to 292 m4.7% from 292 m to 296 m6.4% from 296 m to 301 m6.5% from 301 m to 305 m5.7% from 305 m to 311 m5.6% from 311 m to 316 m8.3% from 316 m to 321 m5.1% from 321 m to 325 m7.0% from 325 m to 329 m6.5% from 329 m to 334 m6.8% from 334 m to 338 m4.0% from 338 m to 343 m6.0% from 343 m to 348 m6.0% from 348 m to 353 m7.1% from 353 m to 357 m7.0% from 357 m to 362 m4.9% from 362 m to 366 m4.7% from 366 m to 370 m5.0% from 370 m to 374 m1.9% from 374 m to 379 m3.7% from 379 m to 385 m4.0% from 385 m to 390 m3.8% from 390 m to 395 m6.8% from 395 m to 401 m6.1% from 401 m to 404 m5.9% from 404 m to 408 m6.3% from 408 m to 411 m5.2% from 411 m to 417 m6.3% from 417 m to 420 m3.5% from 420 m to 425 m3.2% from 425 m to 429 m1.7% from 429 m to 434 m5.6% from 434 m to 440 m5.0% from 440 m to 446 m6.1% from 446 m to 449 m6.7% from 449 m to 452 m5.9% from 452 m to 457 m5.5% from 457 m to 463 m5.8% from 463 m to 468 m3.8% from 468 m to 473 m6.5% from 473 m to 476 m4.0% from 476 m to 481 m6.9% from 481 m to 487 m6.7% from 487 m to 490 m6.5% from 490 m to 493 m5.7% from 493 m to 497 m5.7% from 497 m to 500 m6.5% from 500 m to 503 m2.9% from 503 m to 507 m3.0% from 507 m to 510 m6.1% from 510 m to 513 m3.2% from 513 m to 516 m3.2% from 516 m to 520 m5.1% from 520 m to 525 m7.0% from 525 m to 531 m6.7% from 531 m to 534 m5.1% from 534 m to 540 m6.8% from 540 m to 546 m3.2% from 546 m to 549 m5.5% from 549 m to 555 m7.1% from 555 m to 560 m7.7% from 560 m to 565 m8.5% from 565 m to 571 m7.7% from 571 m to 576 m8.6% from 576 m to 582 m7.4% from 582 m to 588 m8.9% from 588 m to 593 m8.9% from 593 m to 599 m7.1% from 599 m to 604 m9.4% from 604 m to 610 m7.1% from 610 m to 615 m8.3% from 615 m to 620 m6.5% from 620 m to 623 m6.4% from 623 m to 628 m6.7% from 628 m to 632 m4.1% from 632 m to 637 m5.9% from 637 m to 641 m3.5% from 641 m to 646 m5.5% from 646 m to 652 m4.8% from 652 m to 658 m6.7% from 658 m to 661 m6.7% from 661 m to 664 m6.5% from 664 m to 670 m5.4% from 670 m to 676 m4.1% from 676 m to 681 m3.4% from 681 m to 687 m3.3% from 687 m to 690 m3.2% from 690 m to 693 m3.8% from 693 m to 698 m3.6% from 698 m to 704 m7.0% from 704 m to 709 m6.2% from 709 m to 713 m6.7% from 713 m to 719 m3.2% from 719 m to 722 m6.7% from 722 m to 725 m3.1% from 725 m to 728 m3.2% from 728 m to 731 m3.0% from 731 m to 734 m3.3% from 734 m to 737 m3.2% from 737 m to 740 m0.0% from 740 m to 744 m3.3% from 744 m to 747 m1.8% from 747 m to 752 m3.1% from 752 m to 755 m3.1% from 755 m to 759 m3.6% from 759 m to 764 m5.8% from 764 m to 769 m5.8% from 769 m to 775 m6.0% from 775 m to 780 m6.0% from 780 m to 785 m3.9% from 785 m to 790 m5.6% from 790 m to 795 m4.3% from 795 m to 800 m6.4% from 800 m to 804 m6.4% from 804 m to 809 m7.4% from 809 m to 815 m6.5% from 815 m to 819 m6.7% from 819 m to 824 m6.8% from 824 m to 828 m8.5% from 828 m to 833 m7.8% from 833 m to 838 m9.6% from 838 m to 843 m8.3% from 843 m to 848 m9.3% from 848 m to 853 m8.9% from 853 m to 858 m7.1% from 858 m to 862 m7.8% from 862 m to 867 m10.0% from 867 m to 870 m6.7% from 870 m to 875 m6.1% from 875 m to 879 m8.5% from 879 m to 884 m9.5% from 884 m to 888 m7.3% from 888 m to 892 m11.9% from 892 m to 897 m9.3% from 897 m to 901 m10.4% from 901 m to 906 m9.6% from 906 m to 911 m8.9% from 911 m to 915 m9.3% from 915 m to 921 m7.0% from 921 m to 925 m7.8% from 925 m to 930 m9.6% from 930 m to 935 m7.3% from 935 m to 940 m8.5% from 940 m to 944 m7.1% from 944 m to 948 m8.6% from 948 m to 952 m8.6% from 952 m to 955 m8.6% from 955 m to 959 m10.5% from 959 m to 963 m8.3% from 963 m to 966 m12.1% from 966 m to 970 m9.4% from 970 m to 973 m9.4% from 973 m to 976 m10.5% from 976 m to 980 m7.9% from 980 m to 984 m8.1% from 984 m to 987 m10.3% from 987 m to 991 m7.3% from 991 m to 995 m4.7% from 995 m to 1000 m6.0% from 1000 m to 1.0 km3.6% from 1.0 km to 1.0 km5.4% from 1.0 km to 1.0 km4.1% from 1.0 km to 1.0 km6.5% from 1.0 km to 1.0 km7.4% from 1.0 km to 1.0 km5.4% from 1.0 km to 1.0 km6.6% from 1.0 km to 1.0 km5.6% from 1.0 km to 1.0 km2.9% from 1.0 km to 1.0 km2.7% from 1.0 km to 1.1 km2.8% from 1.1 km to 1.1 km0.0% from 1.1 km to 1.1 km2.7% from 1.1 km to 1.1 km0.0% from 1.1 km to 1.1 km0.0% from 1.1 km to 1.1 km0.0% from 1.1 km to 1.1 km0.0% from 1.1 km to 1.1 km0.0% from 1.1 km to 1.1 km0.0% from 1.1 km to 1.1 km0.0% from 1.1 km to 1.1 km3.2% from 1.1 km to 1.1 km0.0% from 1.1 km to 1.1 km0.0% from 1.1 km to 1.1 km0.0% from 1.1 km to 1.1 km0.0% from 1.1 km to 1.1 km0.0% from 1.1 km to 1.1 km0.0% from 1.1 km to 1.1 km0.0% from 1.1 km to 1.1 km0.0% from 1.1 km to 1.1 km0.0% from 1.1 km to 1.1 km0.0% from 1.1 km to 1.1 km0.0% from 1.1 km to 1.1 km0.0% from 1.1 km to 1.1 km0.0% from 1.1 km to 1.2 km2.7% from 1.2 km to 1.2 km0.0% from 1.2 km to 1.2 km0.0% from 1.2 km to 1.2 km0.0% from 1.2 km to 1.2 km0.0% from 1.2 km to 1.2 km0.0% from 1.2 km to 1.2 km0.0% from 1.2 km to 1.2 km0.0% from 1.2 km to 1.2 km0.0% from 1.2 km to 1.2 km0.0% from 1.2 km to 1.2 km0.0% from 1.2 km to 1.2 km0.0% from 1.2 km to 1.2 km0.0% from 1.2 km to 1.2 km0.0% from 1.2 km to 1.2 km0.0% from 1.2 km to 1.2 km0.0% from 1.2 km to 1.2 km2.6% from 1.2 km to 1.2 km0.0% from 1.2 km to 1.2 km0.0% from 1.2 km to 1.2 km0.0% from 1.2 km to 1.2 km0.0% from 1.2 km to 1.2 km2.3% from 1.2 km to 1.2 km2.4% from 1.2 km to 1.2 km2.4% from 1.2 km to 1.2 km2.8% from 1.2 km to 1.2 km2.5% from 1.2 km to 1.3 km4.3% from 1.3 km to 1.3 km5.1% from 1.3 km to 1.3 km2.6% from 1.3 km to 1.3 km5.1% from 1.3 km to 1.3 km4.9% from 1.3 km to 1.3 km2.6% from 1.3 km to 1.3 km5.6% from 1.3 km to 1.3 km2.8% from 1.3 km to 1.3 km2.6% from 1.3 km to 1.3 km0.0% from 1.3 km to 1.3 km2.8% from 1.3 km to 1.3 km0.0% from 1.3 km to 1.3 km2.8% from 1.3 km to 1.3 km2.8% from 1.3 km to 1.3 km2.6% from 1.3 km to 1.3 km0.0% from 1.3 km to 1.3 km5.7% from 1.3 km to 1.3 km2.9% from 1.3 km to 1.3 km5.1% from 1.3 km to 1.3 km4.9% from 1.3 km to 1.3 km6.5% from 1.3 km to 1.3 km6.3% from 1.3 km to 1.3 km5.9% from 1.3 km to 1.3 km5.6% from 1.3 km to 1.3 km6.3% from 1.3 km to 1.4 km4.9% from 1.4 km to 1.4 km8.1% from 1.4 km to 1.4 km4.9% from 1.4 km to 1.4 km8.3% from 1.4 km to 1.4 km5.7% from 1.4 km to 1.4 km5.9% from 1.4 km to 1.4 km5.7% from 1.4 km to 1.4 km5.6% from 1.4 km to 1.4 km5.3% from 1.4 km to 1.4 km5.3% from 1.4 km to 1.4 km5.6% from 1.4 km to 1.4 km2.4% from 1.4 km to 1.4 km5.4% from 1.4 km to 1.4 km2.8% from 1.4 km to 1.4 km5.9% from 1.4 km to 1.4 km5.7% from 1.4 km to 1.4 km5.1% from 1.4 km to 1.4 km5.1% from 1.4 km to 1.4 km2.9% from 1.4 km to 1.4 km6.1% from 1.4 km to 1.4 km6.3% from 1.4 km to 1.4 km3.2% from 1.4 km to 1.4 km2.7% from 1.4 km to 1.4 km5.6% from 1.4 km to 1.4 km2.6% from 1.4 km to 1.4 km2.7% from 1.4 km to 1.4 km0.0% from 1.4 km to 1.5 km2.6% from 1.5 km to 1.5 km0.0% from 1.5 km to 1.5 km2.1% from 1.5 km to 1.5 km2.0% from 1.5 km to 1.5 km0.0% from 1.5 km to 1.5 km2.0% from 1.5 km to 1.5 km0.0% from 1.5 km to 1.5 km0.0% from 1.5 km to 1.5 km2.1% from 1.5 km to 1.5 km0.0% from 1.5 km to 1.5 km0.0% from 1.5 km to 1.5 km4.1% from 1.5 km to 1.5 km3.9% from 1.5 km to 1.5 km3.8% from 1.5 km to 1.5 km0.0% from 1.5 km to 1.5 km1.9% from 1.5 km to 1.5 km2.0% from 1.5 km to 1.5 km2.0% from 1.5 km to 1.5 km2.2% from 1.5 km to 1.5 km2.1% from 1.5 km to 1.5 km0.0% from 1.5 km to 1.6 km2.0% from 1.6 km to 1.6 km1.9% from 1.6 km to 1.6 km-1.9% from 1.6 km to 1.6 km0.0% from 1.6 km to 1.6 km-1.9% from 1.6 km to 1.6 km0.0% from 1.6 km to 1.6 km-1.9% from 1.6 km to 1.6 km-1.8% from 1.6 km to 1.6 km-1.6% from 1.6 km to 1.6 km-1.8% from 1.6 km to 1.6 km-1.8% from 1.6 km to 1.6 km-1.9% from 1.6 km to 1.6 km-1.8% from 1.6 km to 1.6 km-3.5% from 1.6 km to 1.6 km-3.5% from 1.6 km to 1.6 km-3.6% from 1.6 km to 1.6 km-3.4% from 1.6 km to 1.6 km-1.6% from 1.6 km to 1.7 km-1.8% from 1.7 km to 1.7 km-1.8% from 1.7 km to 1.7 km0.0% from 1.7 km to 1.7 km0.0% from 1.7 km to 1.7 km-1.9% from 1.7 km to 1.7 km0.0% from 1.7 km to 1.7 km-1.8% from 1.7 km to 1.7 km-1.8% from 1.7 km to 1.7 km0.0% from 1.7 km to 1.7 km-1.8% from 1.7 km to 1.7 km0.0% from 1.7 km to 1.7 km-1.7% from 1.7 km to 1.7 km-1.8% from 1.7 km to 1.7 km0.0% from 1.7 km to 1.7 km-1.7% from 1.7 km to 1.7 km-1.7% from 1.7 km to 1.7 km0.0% from 1.7 km to 1.7 km-1.7% from 1.7 km to 1.8 km0.0% from 1.8 km to 1.8 km-1.7% from 1.8 km to 1.8 km-1.8% from 1.8 km to 1.8 km0.0% from 1.8 km to 1.8 km-2.0% from 1.8 km to 1.8 km0.0% from 1.8 km to 1.8 km-1.9% from 1.8 km to 1.8 km0.0% from 1.8 km to 1.8 km-1.9% from 1.8 km to 1.8 km-1.8% from 1.8 km to 1.8 km0.0% from 1.8 km to 1.8 km-1.8% from 1.8 km to 1.8 km0.0% from 1.8 km to 1.8 km0.0% from 1.8 km to 1.8 km0.0% from 1.8 km to 1.8 km2.0% from 1.8 km to 1.8 km2.1% from 1.8 km to 1.8 km4.2% from 1.8 km to 1.8 km4.4% from 1.8 km to 1.9 km4.3% from 1.9 km to 1.9 km4.3% from 1.9 km to 1.9 km4.7% from 1.9 km to 1.9 km5.0% from 1.9 km to 1.9 km5.1% from 1.9 km to 1.9 km5.3% from 1.9 km to 1.9 km5.4% from 1.9 km to 1.9 km5.6% from 1.9 km to 1.9 km6.1% from 1.9 km to 1.9 km3.1% from 1.9 km to 1.9 km6.5% from 1.9 km to 1.9 km6.5% from 1.9 km to 1.9 km7.0% from 1.9 km to 1.9 km6.0% from 1.9 km to 1.9 km6.2% from 1.9 km to 1.9 km8.2% from 1.9 km to 1.9 km5.7% from 1.9 km to 1.9 km5.7% from 1.9 km to 1.9 km5.4% from 1.9 km to 1.9 km4.3% from 1.9 km to 1.9 km6.2% from 1.9 km to 1.9 km5.9% from 1.9 km to 2.0 km5.3% from 2.0 km to 2.0 km5.4% from 2.0 km to 2.0 km4.2% from 2.0 km to 2.0 km6.2% from 2.0 km to 2.0 km4.3% from 2.0 km to 2.0 km4.2% from 2.0 km to 2.0 km5.6% from 2.0 km to 2.0 km3.6% from 2.0 km to 2.0 km5.9% from 2.0 km to 2.0 km6.8% from 2.0 km to 2.0 km4.1% from 2.0 km to 2.0 km7.3% from 2.0 km to 2.0 km5.5% from 2.0 km to 2.0 km6.3% from 2.0 km to 2.0 km5.7% from 2.0 km to 2.0 km5.7% from 2.0 km to 2.0 km5.5% from 2.0 km to 2.0 km1.8% from 2.0 km to 2.0 km1.7% from 2.0 km to 2.0 km1.6% from 2.0 km to 2.1 km1.7% from 2.1 km to 2.1 km1.7% from 2.1 km to 2.1 km3.6% from 2.1 km to 2.1 km3.1% from 2.1 km to 2.1 km3.0% from 2.1 km to 2.1 km3.2% from 2.1 km to 2.1 km2.9% from 2.1 km to 2.1 km2.9% from 2.1 km to 2.1 km2.9% from 2.1 km to 2.1 km0.0% from 2.1 km to 2.1 km0.0% from 2.1 km to 2.1 km0.0% from 2.1 km to 2.1 km0.0% from 2.1 km to 2.1 km-2.9% from 2.1 km to 2.1 km0.0% from 2.1 km to 2.1 km0.0% from 2.1 km to 2.1 km-3.0% from 2.1 km to 2.1 km0.0% from 2.1 km to 2.1 km0.0% from 2.1 km to 2.1 km0.0% from 2.1 km to 2.1 km2.9% from 2.1 km to 2.1 km0.0% from 2.1 km to 2.1 km3.2% from 2.1 km to 2.1 km3.2% from 2.1 km to 2.1 km5.7% from 2.1 km to 2.1 km3.1% from 2.1 km to 2.2 km6.5% from 2.2 km to 2.2 km3.1% from 2.2 km to 2.2 km3.1% from 2.2 km to 2.2 km2.9% from 2.2 km to 2.2 km3.3% from 2.2 km to 2.2 km3.1% from 2.2 km to 2.2 km1.7% from 2.2 km to 2.2 km3.3% from 2.2 km to 2.2 km0.0% from 2.2 km to 2.2 km2.9% from 2.2 km to 2.2 km11.1% from 2.2 km to 2.2 km15.6% from 2.2 km to 2.2 km16.1% from 2.2 km to 2.2 km14.3% from 2.2 km to 2.2 km16.7% from 2.2 km to 2.2 km15.2% from 2.2 km to 2.2 km19.4% from 2.2 km to 2.2 km15.8% from 2.2 km to 2.2 km17.6% from 2.2 km to 2.2 km16.9% from 2.2 km to 2.2 km20.0% from 2.2 km to 2.2 km19.4% from 2.2 km to 2.2 km17.6% from 2.2 km to 2.2 km20.6% from 2.2 km to 2.2 km19.4% from 2.2 km to 2.2 km0.0% from 2.2 km to 2.2 km0.0% from 2.2 km to 2.2 km0.0% from 2.2 km to 2.3 km2.7% from 2.3 km to 2.3 km2.9% from 2.3 km to 2.3 km5.6% from 2.3 km to 2.3 km2.9% from 2.3 km to 2.3 km5.6% from 2.3 km to 2.3 km5.6% from 2.3 km to 2.3 km3.1% from 2.3 km to 2.3 km5.9% from 2.3 km to 2.3 km2.9% from 2.3 km to 2.3 km5.3% from 2.3 km to 2.3 km4.9% from 2.3 km to 2.3 km2.6% from 2.3 km to 2.3 km5.3% from 2.3 km to 2.3 km-2.9% from 2.3 km to 2.3 km0.0% from 2.3 km to 2.3 km-2.4% from 2.3 km to 2.3 km-2.5% from 2.3 km to 2.3 km0.0% from 2.3 km to 2.3 km0.0% from 2.3 km to 2.3 km0.0% from 2.3 km to 2.3 km0.0% from 2.3 km to 2.3 km2.2% from 2.3 km to 2.3 km2.6% from 2.3 km to 2.3 km2.3% from 2.3 km to 2.3 km2.4% from 2.3 km to 2.3 km0.0% from 2.3 km to 2.4 km2.3% from 2.4 km to 2.4 km2.3% from 2.4 km to 2.4 km0.0% from 2.4 km to 2.4 km0.0% from 2.4 km to 2.4 km0.0% from 2.4 km to 2.4 km0.0% from 2.4 km to 2.4 km-2.4% from 2.4 km to 2.4 km-2.5% from 2.4 km to 2.4 km-2.6% from 2.4 km to 2.4 km-2.4% from 2.4 km to 2.4 km0.0% from 2.4 km to 2.4 km-2.6% from 2.4 km to 2.4 km-2.6% from 2.4 km to 2.4 km-2.5% from 2.4 km to 2.4 km-2.7% from 2.4 km to 2.4 km-2.5% from 2.4 km to 2.4 km0.0% from 2.4 km to 2.4 km-2.4% from 2.4 km to 2.4 km0.0% from 2.4 km to 2.4 km-2.6% from 2.4 km to 2.4 km0.0% from 2.4 km to 2.4 km2.6% from 2.4 km to 2.4 km0.0% from 2.4 km to 2.4 km2.8% from 2.4 km to 2.4 km0.0% from 2.4 km to 2.5 km2.7% from 2.5 km to 2.5 km3.1% from 2.5 km to 2.5 km3.1% from 2.5 km to 2.5 km3.3% from 2.5 km to 2.5 km1.7% from 2.5 km to 2.5 km3.4% from 2.5 km to 2.5 km3.8% from 2.5 km to 2.5 km3.8% from 2.5 km to 2.5 km2.0% from 2.5 km to 2.5 km3.4% from 2.5 km to 2.5 km0.0% from 2.5 km to 2.5 km2.1% from 2.5 km to 2.5 km0.0% from 2.5 km to 2.5 km6.4% from 2.5 km to 2.5 km6.1% from 2.5 km to 2.5 km4.3% from 2.5 km to 2.5 km4.3% from 2.5 km to 2.5 km4.5% from 2.5 km to 2.5 km4.4% from 2.5 km to 2.5 km2.6% from 2.5 km to 2.5 km4.5% from 2.5 km to 2.6 km5.0% from 2.6 km to 2.6 km2.6% from 2.6 km to 2.6 km4.9% from 2.6 km to 2.6 km2.6% from 2.6 km to 2.6 km5.0% from 2.6 km to 2.6 km2.8% from 2.6 km to 2.6 km5.3% from 2.6 km to 2.6 km2.5% from 2.6 km to 2.6 km4.7% from 2.6 km to 2.6 km2.6% from 2.6 km to 2.6 km4.9% from 2.6 km to 2.6 km5.6% from 2.6 km to 2.6 km2.5% from 2.6 km to 2.6 km2.6% from 2.6 km to 2.6 km5.3% from 2.6 km to 2.6 km2.6% from 2.6 km to 2.6 km4.8% from 2.6 km to 2.6 km2.5% from 2.6 km to 2.6 km5.1% from 2.6 km to 2.6 km2.9% from 2.6 km to 2.6 km6.5% from 2.6 km to 2.6 km2.8% from 2.6 km to 2.6 km15.0% from 2.6 km to 2.6 km16.2% from 2.6 km to 2.6 km13.2% from 2.6 km to 2.6 km15.8% from 2.6 km to 2.7 km15.8% from 2.7 km to 2.7 km13.5% from 2.7 km to 2.7 km15.9% from 2.7 km to 2.7 km12.2% from 2.7 km to 2.7 km15.4% from 2.7 km to 2.7 km13.2% from 2.7 km to 2.7 km10.5% from 2.7 km to 2.7 km13.9% from 2.7 km to 2.7 km12.8% from 2.7 km to 2.7 km13.6% from 2.7 km to 2.7 km15.0% from 2.7 km to 2.7 km16.2% from 2.7 km to 2.7 km14.0% from 2.7 km to 2.7 km15.4% from 2.7 km to 2.7 km15.4% from 2.7 km to 2.7 km15.0% from 2.7 km to 2.7 km13.6% from 2.7 km to 2.7 km14.3% from 2.7 km to 2.7 km16.7% from 2.7 km to 2.7 km13.5% from 2.7 km to 2.7 km15.0% from 2.7 km to 2.7 km15.0% from 2.7 km to 2.7 km13.2% from 2.7 km to 2.7 km15.4% from 2.7 km to 2.7 km15.0% from 2.7 km to 2.8 km12.8% from 2.8 km to 2.8 km15.8% from 2.8 km to 2.8 km14.3% from 2.8 km to 2.8 km13.5% from 2.8 km to 2.8 km16.2% from 2.8 km to 2.8 km14.3% from 2.8 km to 2.8 km12.2% from 2.8 km to 2.8 km14.3% from 2.8 km to 2.8 km15.4% from 2.8 km to 2.8 km15.8% from 2.8 km to 2.8 km15.0% from 2.8 km to 2.8 km17.5% from 2.8 km to 2.8 km16.1% from 2.8 km to 2.8 km15.2% from 2.8 km to 2.8 km14.3% from 2.8 km to 2.8 km15.8% from 2.8 km to 2.8 km15.8% from 2.8 km to 2.8 km18.8% from 2.8 km to 2.8 km16.2% from 2.8 km to 2.8 km14.3% from 2.8 km to 2.8 km17.5% from 2.8 km to 2.8 km14.7% from 2.8 km to 2.8 km15.4% from 2.8 km to 2.8 km15.0% from 2.8 km to 2.8 km17.6% from 2.8 km to 2.8 km14.3% from 2.8 km to 2.8 km15.8% from 2.8 km to 2.9 km14.7% from 2.9 km to 2.9 km16.2% from 2.9 km to 2.9 km14.3% from 2.9 km to 2.9 km17.1% from 2.9 km to 2.9 km16.7% from 2.9 km to 2.9 km16.7% from 2.9 km to 2.9 km16.1% from 2.9 km to 2.9 km13.2% from 2.9 km to 2.9 km11.4% from 2.9 km to 2.9 km9.4% from 2.9 km to 2.9 km12.1% from 2.9 km to 2.9 km9.1% from 2.9 km to 2.9 km12.1% from 2.9 km to 2.9 km11.4% from 2.9 km to 2.9 km11.1% from 2.9 km to 2.9 km9.4% from 2.9 km to 2.9 km11.1% from 2.9 km to 2.9 km8.6% from 2.9 km to 2.9 km11.9% from 2.9 km to 2.9 km7.9% from 2.9 km to 2.9 km10.3% from 2.9 km to 2.9 km8.9% from 2.9 km to 2.9 km9.4% from 2.9 km to 2.9 km10.3% from 2.9 km to 2.9 km8.6% from 2.9 km to 2.9 km9.3% from 2.9 km to 2.9 km11.1% from 2.9 km to 2.9 km7.9% from 2.9 km to 3.0 km10.3% from 3.0 km to 3.0 km10.6% from 3.0 km to 3.0 km10.5% from 3.0 km to 3.0 km10.3% from 3.0 km to 3.0 km11.1% from 3.0 km to 3.0 km7.5% from 3.0 km to 3.0 km10.3% from 3.0 km to 3.0 km10.5% from 3.0 km to 3.0 km10.3% from 3.0 km to 3.0 km7.5% from 3.0 km to 3.0 km10.5% from 3.0 km to 3.0 km7.1% from 3.0 km to 3.0 km6.3% from 3.0 km to 3.0 km8.3% from 3.0 km to 3.0 km6.8% from 3.0 km to 3.0 km7.7% from 3.0 km to 3.0 km8.5% from 3.0 km to 3.0 km8.2% from 3.0 km to 3.0 km5.6% from 3.0 km to 3.0 km5.8% from 3.0 km to 3.0 km5.8% from 3.0 km to 3.0 km7.0% from 3.0 km to 3.0 km7.7% from 3.0 km to 3.1 km8.3% from 3.1 km to 3.1 km8.0% from 3.1 km to 3.1 km8.5% from 3.1 km to 3.1 km9.3% from 3.1 km to 3.1 km7.5% from 3.1 km to 3.1 km7.9% from 3.1 km to 3.1 km6.7% from 3.1 km to 3.1 km8.6% from 3.1 km to 3.1 km10.6% from 3.1 km to 3.1 km8.5% from 3.1 km to 3.1 km7.1% from 3.1 km to 3.1 km7.8% from 3.1 km to 3.1 km6.1% from 3.1 km to 3.1 km8.2% from 3.1 km to 3.1 km7.5% from 3.1 km to 3.1 km8.9% from 3.1 km to 3.1 km7.3% from 3.1 km to 3.1 km9.3% from 3.1 km to 3.1 km7.5% from 3.1 km to 3.1 km8.6% from 3.1 km to 3.1 km7.1% from 3.1 km to 3.1 km9.1% from 3.1 km to 3.2 km7.9% from 3.2 km to 3.2 km10.0% from 3.2 km to 3.2 km10.6% from 3.2 km to 3.2 km8.5% from 3.2 km to 3.2 km8.7% from 3.2 km to 3.2 km6.4% from 3.2 km to 3.2 km6.5% from 3.2 km to 3.2 km8.3% from 3.2 km to 3.2 km6.5% from 3.2 km to 3.2 km10.4% from 3.2 km to 3.2 km8.7% from 3.2 km to 3.2 km8.5% from 3.2 km to 3.2 km6.7% from 3.2 km to 3.2 km5.0% from 3.2 km to 3.2 km5.0% from 3.2 km to 3.2 km7.7% from 3.2 km to 3.2 km5.1% from 3.2 km to 3.2 km5.6% from 3.2 km to 3.2 km6.8% from 3.2 km to 3.2 km7.7% from 3.2 km to 3.2 km7.3% from 3.2 km to 3.2 km5.9% from 3.2 km to 3.2 km6.0% from 3.2 km to 3.3 km4.5% from 3.3 km to 3.3 km7.3% from 3.3 km to 3.3 km5.7% from 3.3 km to 3.3 km6.3% from 3.3 km to 3.3 km7.3% from 3.3 km to 3.3 km6.7% from 3.3 km to 3.3 km9.3% from 3.3 km to 3.3 km8.0% from 3.3 km to 3.3 km6.2% from 3.3 km to 3.3 km7.8% from 3.3 km to 3.3 km5.7% from 3.3 km to 3.3 km8.7% from 3.3 km to 3.3 km7.1% from 3.3 km to 3.3 km9.3% from 3.3 km to 3.3 km8.0% from 3.3 km to 3.3 km4.4% from 3.3 km to 3.3 km7.3% from 3.3 km to 3.3 km5.9% from 3.3 km to 3.3 km5.1% from 3.3 km to 3.3 km5.9% from 3.3 km to 3.3 km5.5% from 3.3 km to 3.3 km8.3% from 3.3 km to 3.4 km6.1% from 3.4 km to 3.4 km5.6% from 3.4 km to 3.4 km5.5% from 3.4 km to 3.4 km3.6% from 3.4 km to 3.4 km3.8% from 3.4 km to 3.4 km3.1% from 3.4 km to 3.4 km2.7% from 3.4 km to 3.4 km0.0% from 3.4 km to 3.4 km1.8% from 3.4 km to 3.4 km3.0% from 3.4 km to 3.4 km0.0% from 3.4 km to 3.4 km3.2% from 3.4 km to 3.4 km0.0% from 3.4 km to 3.4 km3.5% from 3.4 km to 3.4 km1.8% from 3.4 km to 3.4 km6.3% from 3.4 km to 3.4 km3.0% from 3.4 km to 3.4 km7.0% from 3.4 km to 3.4 km5.9% from 3.4 km to 3.4 km7.1% from 3.4 km to 3.4 km5.5% from 3.4 km to 3.5 km6.5% from 3.5 km to 3.5 km5.6% from 3.5 km to 3.5 km6.1% from 3.5 km to 3.5 km3.0% from 3.5 km to 3.5 km3.4% from 3.5 km to 3.5 km0.0% from 3.5 km to 3.5 km3.2% from 3.5 km to 3.5 km0.0% from 3.5 km to 3.5 km3.1% from 3.5 km to 3.5 km0.0% from 3.5 km to 3.5 km1.7% from 3.5 km to 3.5 km3.6% from 3.5 km to 3.5 km0.0% from 3.5 km to 3.5 km6.1% from 3.5 km to 3.5 km2.9% from 3.5 km to 3.5 km6.5% from 3.5 km to 3.5 km3.1% from 3.5 km to 3.5 km6.2% from 3.5 km to 3.5 km8.6% from 3.5 km to 3.5 km6.9% from 3.5 km to 3.5 km5.6% from 3.5 km to 3.5 km6.4% from 3.5 km to 3.5 km3.9% from 3.5 km to 3.5 km4.3% from 3.5 km to 3.5 km2.2% from 3.5 km to 3.6 km1.7% from 3.6 km to 3.6 km3.2% from 3.6 km to 3.6 km1.7% from 3.6 km to 3.6 km0.0% from 3.6 km to 3.6 km2.9% from 3.6 km to 3.6 km2.8% from 3.6 km to 3.6 km2.8% from 3.6 km to 3.6 km2.9% from 3.6 km to 3.6 km5.6% from 3.6 km to 3.6 km4.8% from 3.6 km to 3.6 km6.2% from 3.6 km to 3.6 km5.6% from 3.6 km to 3.6 km5.4% from 3.6 km to 3.6 km5.6% from 3.6 km to 3.6 km5.4% from 3.6 km to 3.6 km5.7% from 3.6 km to 3.6 km5.3% from 3.6 km to 3.6 km2.6% from 3.6 km to 3.6 km2.8% from 3.6 km to 3.6 km2.6% from 3.6 km to 3.6 km2.7% from 3.6 km to 3.6 km1.7% from 3.6 km to 3.6 km3.1% from 3.6 km to 3.6 km0.0% from 3.6 km to 3.6 km3.1% from 3.6 km to 3.7 km0.0% from 3.7 km to 3.7 km0.0% from 3.7 km to 3.7 km2.9% from 3.7 km to 3.7 km2.9% from 3.7 km to 3.7 km2.9% from 3.7 km to 3.7 km3.1% from 3.7 km to 3.7 km3.1% from 3.7 km to 3.7 km6.1% from 3.7 km to 3.7 km3.3% from 3.7 km to 3.7 km6.9% from 3.7 km to 3.7 km6.7% from 3.7 km to 3.7 km6.5% from 3.7 km to 3.7 km9.7% from 3.7 km to 3.7 km7.1% from 3.7 km to 3.7 km10.0% from 3.7 km to 3.7 km7.3% from 3.7 km to 3.7 km9.1% from 3.7 km to 3.7 km6.7% from 3.7 km to 3.7 km7.8% from 3.7 km to 3.7 km6.1% from 3.7 km to 3.7 km7.1% from 3.7 km to 3.7 km5.9% from 3.7 km to 3.7 km3.6% from 3.7 km to 3.7 km6.7% from 3.7 km to 3.7 km3.6% from 3.7 km to 3.8 km5.9% from 3.8 km to 3.8 km5.7% from 3.8 km to 3.8 km7.5% from 3.8 km to 3.8 km5.4% from 3.8 km to 3.8 km6.2% from 3.8 km to 3.8 km6.1% from 3.8 km to 3.8 km5.8% from 3.8 km to 3.8 km3.7% from 3.8 km to 3.8 km5.8% from 3.8 km to 3.8 km5.5% from 3.8 km to 3.8 km6.8% from 3.8 km to 3.8 km7.4% from 3.8 km to 3.8 km4.9% from 3.8 km to 3.8 km-3.9% from 3.8 km to 3.8 km-3.9% from 3.8 km to 3.8 km-4.0% from 3.8 km to 3.8 km-4.1% from 3.8 km to 3.8 km-2.4% from 3.8 km to 3.8 km-5.0% from 3.8 km to 3.8 km-4.7% from 3.8 km to 3.9 km-4.0% from 3.9 km to 3.9 km-4.3% from 3.9 km to 3.9 km-3.8% from 3.9 km to 3.9 km-2.0% from 3.9 km to 3.9 km-3.8% from 3.9 km to 3.9 km-3.3% from 3.9 km to 3.9 km-4.0% from 3.9 km to 3.9 km-4.0% from 3.9 km to 3.9 km-6.1% from 3.9 km to 3.9 km-5.8% from 3.9 km to 3.9 km-8.0% from 3.9 km to 3.9 km-1.8% from 3.9 km to 3.9 km3.8% from 3.9 km to 3.9 km5.6% from 3.9 km to 3.9 km5.5% from 3.9 km to 3.9 km7.1% from 3.9 km to 3.9 km7.7% from 3.9 km to 3.9 km9.7% from 3.9 km to 3.9 km7.4% from 3.9 km to 3.9 km5.2% from 3.9 km to 4.0 km5.7% from 4.0 km to 4.0 km3.9% from 4.0 km to 4.0 km5.6% from 4.0 km to 4.0 km5.4% from 4.0 km to 4.0 km8.1% from 4.0 km to 4.0 km6.1% from 4.0 km to 4.0 km8.3% from 4.0 km to 4.0 km6.1% from 4.0 km to 4.0 km9.1% from 4.0 km to 4.0 km6.0% from 4.0 km to 4.0 km7.8% from 4.0 km to 4.0 km6.5% from 4.0 km to 4.0 km8.3% from 4.0 km to 4.0 km8.5% from 4.0 km to 4.0 km9.6% from 4.0 km to 4.0 km8.5% from 4.0 km to 4.0 km8.5% from 4.0 km to 4.0 km9.3% from 4.0 km to 4.0 km7.1% from 4.0 km to 4.0 km9.3% from 4.0 km to 4.0 km6.8% from 4.0 km to 4.1 km9.5% from 4.1 km to 4.1 km7.5% from 4.1 km to 4.1 km7.0% from 4.1 km to 4.1 km6.3% from 4.1 km to 4.1 km3.2% from 4.1 km to 4.1 km6.2% from 4.1 km to 4.1 km5.2% from 4.1 km to 4.1 km6.2% from 4.1 km to 4.1 km6.5% from 4.1 km to 4.1 km6.9% from 4.1 km to 4.1 km7.5% from 4.1 km to 4.1 km7.3% from 4.1 km to 4.1 km7.3% from 4.1 km to 4.1 km7.8% from 4.1 km to 4.1 km5.9% from 4.1 km to 4.1 km7.8% from 4.1 km to 4.1 km5.9% from 4.1 km to 4.1 km7.7% from 4.1 km to 4.1 km8.3% from 4.1 km to 4.1 km8.8% from 4.1 km to 4.1 km7.4% from 4.1 km to 4.1 km7.8% from 4.1 km to 4.2 km5.9% from 4.2 km to 4.2 km7.4% from 4.2 km to 4.2 km5.3% from 4.2 km to 4.2 km9.1% from 4.2 km to 4.2 km7.0% from 4.2 km to 4.2 km7.7% from 4.2 km to 4.2 km6.7% from 4.2 km to 4.2 km6.5% from 4.2 km to 4.2 km6.3% from 4.2 km to 4.2 km5.8% from 4.2 km to 4.2 km6.0% from 4.2 km to 4.2 km7.7% from 4.2 km to 4.2 km6.3% from 4.2 km to 4.2 km6.5% from 4.2 km to 4.2 km6.3% from 4.2 km to 4.2 km8.3% from 4.2 km to 4.2 km5.5% from 4.2 km to 4.2 km7.3% from 4.2 km to 4.2 km3.8% from 4.2 km to 4.2 km4.2% from 4.2 km to 4.2 km6.1% from 4.2 km to 4.3 km4.2% from 4.3 km to 4.3 km5.8% from 4.3 km to 4.3 km6.8% from 4.3 km to 4.3 km8.8% from 4.3 km to 4.3 km7.8% from 4.3 km to 4.3 km7.8% from 4.3 km to 4.3 km7.5% from 4.3 km to 4.3 km5.7% from 4.3 km to 4.3 km7.8% from 4.3 km to 4.3 km7.7% from 4.3 km to 4.3 km6.8% from 4.3 km to 4.3 km8.5% from 4.3 km to 4.3 km5.3% from 4.3 km to 4.3 km5.4% from 4.3 km to 4.3 km3.8% from 4.3 km to 4.3 km4.1% from 4.3 km to 4.3 km3.9% from 4.3 km to 4.3 km2.1% from 4.3 km to 4.3 km5.9% from 4.3 km to 4.4 km3.2% from 4.4 km to 4.4 km6.7% from 4.4 km to 4.4 km6.8% from 4.4 km to 4.4 km7.8% from 4.4 km to 4.4 km5.1% from 4.4 km to 4.4 km6.5% from 4.4 km to 4.4 km5.4% from 4.4 km to 4.4 km5.2% from 4.4 km to 4.4 km3.0% from 4.4 km to 4.4 km2.9% from 4.4 km to 4.4 km2.9% from 4.4 km to 4.4 km0.0% from 4.4 km to 4.4 km2.9% from 4.4 km to 4.4 km2.6% from 4.4 km to 4.4 km0.0% from 4.4 km to 4.4 km2.7% from 4.4 km to 4.4 km0.0% from 4.4 km to 4.4 km2.2% from 4.4 km to 4.4 km2.3% from 4.4 km to 4.4 km0.0% from 4.4 km to 4.4 km1.9% from 4.4 km to 4.4 km1.6% from 4.4 km to 4.4 km1.8% from 4.4 km to 4.5 km1.8% from 4.5 km to 4.5 km1.9% from 4.5 km to 4.5 km0.0% from 4.5 km to 4.5 km2.0% from 4.5 km to 4.5 km2.0% from 4.5 km to 4.5 km0.0% from 4.5 km to 4.5 km2.0% from 4.5 km to 4.5 km1.8% from 4.5 km to 4.5 km0.0% from 4.5 km to 4.5 km0.0% from 4.5 km to 4.5 km-1.9% from 4.5 km to 4.5 km-2.0% from 4.5 km to 4.5 km-3.8% from 4.5 km to 4.5 km-3.6% from 4.5 km to 4.5 km-3.6% from 4.5 km to 4.5 km-3.4% from 4.5 km to 4.5 km-1.7% from 4.5 km to 4.5 km0.0% from 4.5 km to 4.6 km0.0% from 4.6 km to 4.6 km0.0% from 4.6 km to 4.6 km1.6% from 4.6 km to 4.6 km1.6% from 4.6 km to 4.6 km1.6% from 4.6 km to 4.6 km1.6% from 4.6 km to 4.6 km0.0% from 4.6 km to 4.6 km1.6% from 4.6 km to 4.6 km1.5% from 4.6 km to 4.6 km1.5% from 4.6 km to 4.6 km0.0% from 4.6 km to 4.6 km-1.6% from 4.6 km to 4.6 km-1.7% from 4.6 km to 4.6 km-1.7% from 4.6 km to 4.6 km-3.3% from 4.6 km to 4.6 km-1.7% from 4.6 km to 4.7 km-3.6% from 4.7 km to 4.7 km-1.9% from 4.7 km to 4.7 km-2.0% from 4.7 km to 4.7 km0.0% from 4.7 km to 4.7 km0.0% from 4.7 km to 4.7 km0.0% from 4.7 km to 4.7 km1.8% from 4.7 km to 4.7 km1.9% from 4.7 km to 4.7 km0.0% from 4.7 km to 4.7 km1.8% from 4.7 km to 4.7 km1.7% from 4.7 km to 4.7 km1.7% from 4.7 km to 4.7 km1.7% from 4.7 km to 4.7 km0.0% from 4.7 km to 4.7 km1.7% from 4.7 km to 4.7 km1.7% from 4.7 km to 4.7 km1.6% from 4.7 km to 4.7 km1.7% from 4.7 km to 4.8 km0.0% from 4.8 km to 4.8 km2.0% from 4.8 km to 4.8 km2.3% from 4.8 km to 4.8 km0.0% from 4.8 km to 4.8 km1.7% from 4.8 km to 4.8 km1.7% from 4.8 km to 4.8 km1.9% from 4.8 km to 4.8 km0.0% from 4.8 km to 4.8 km1.8% from 4.8 km to 4.8 km1.9% from 4.8 km to 4.8 km0.0% from 4.8 km to 4.8 km2.1% from 4.8 km to 4.8 km2.3% from 4.8 km to 4.8 km0.0% from 4.8 km to 4.8 km2.7% from 4.8 km to 4.8 km2.3% from 4.8 km to 4.8 km0.0% from 4.8 km to 4.8 km2.2% from 4.8 km to 4.8 km2.4% from 4.8 km to 4.8 km0.0% from 4.8 km to 4.9 km2.9% from 4.9 km to 4.9 km2.9% from 4.9 km to 4.9 km2.5% from 4.9 km to 4.9 km4.9% from 4.9 km to 4.9 km5.0% from 4.9 km to 4.9 km4.8% from 4.9 km to 4.9 km8.2% from 4.9 km to 4.9 km6.8% from 4.9 km to 4.9 km6.1% from 4.9 km to 4.9 km7.0% from 4.9 km to 4.9 km7.5% from 4.9 km to 4.9 km4.9% from 4.9 km to 4.9 km4.8% from 4.9 km to 4.9 km5.6% from 4.9 km to 4.9 km1.9% from 4.9 km to 4.9 km4.2% from 4.9 km to 4.9 km2.3% from 4.9 km to 4.9 km4.7% from 4.9 km to 4.9 km2.5% from 4.9 km to 4.9 km4.7% from 4.9 km to 4.9 km5.6% from 4.9 km to 4.9 km5.6% from 4.9 km to 4.9 km5.0% from 4.9 km to 4.9 km5.0% from 4.9 km to 5.0 km7.1% from 5.0 km to 5.0 km4.0% from 5.0 km to 5.0 km6.5% from 5.0 km to 5.0 km4.2% from 5.0 km to 5.0 km4.3% from 5.0 km to 5.0 km2.3% from 5.0 km to 5.0 km2.1% from 5.0 km to 5.0 km2.3% from 5.0 km to 5.0 km2.7% from 5.0 km to 5.0 km2.4% from 5.0 km to 5.0 km2.6% from 5.0 km to 5.0 km0.0% from 5.0 km to 5.0 km0.0% from 5.0 km to 5.0 km0.0% from 5.0 km to 5.0 km0.0% from 5.0 km to 5.0 km0.0% from 5.0 km to 5.0 km0.0% from 5.0 km to 5.0 km0.0% from 5.0 km to 5.0 km7%2%7%5%4%0 m1 km2 km3 km4 km5 km
Gradient key0-3%3-6%6-9%9-12%12-15%15%+

Climb Stats

Combined metric and imperial stats for quick route planning.

Climb categoryCategory 3
Distance5.03 km / 3.12 miles
Elevation gain238.2 m / 781 ft
Average gradient4.7%
Maximum gradient19.4%
Elevation high307 m / 1,007 ft
Elevation low68.8 m / 226 ft
Climb difficulty score23,824.19

Similar Climbs Nearby

If you like the shape of this climb, these nearby options have a similar distance, gradient, and elevation profile.

Tip: rotate your phone to landscape and swipe the table sideways to reveal the full set of climb details.

ClimbLengthGradientAscent
Taverna del Diavolo da via Empolese
Scandicci, Florence
5.11 km4.3%222 m
dal vingone al pian dei cerri
Scandicci, Florence
4.85 km5.3%255 m
Risalita fine BDL inizio Sughera
Scandicci, Florence
4.7 km4.5%210 m
Vigliano-Bricoli-Marciola
Scandicci, Florence
5.39 km5.1%275 m
Vetta Roveta da via Empolese
Scandicci, Florence
5.73 km4.3%248 m

Climb Rank

How does this climb compare against every other climb in the world?

🗺

This climb ranks 172,855th out of 2,710,652 worldwide cycling climbs.

🧮

Ranked as the 39,988th most difficult cycling climb of all 223,821 climbs in Italy.

📉

Places 4,431st out of 25,675 cycling climbs in Tuscany.

Ranks 776th out of 5,505 cycling climbs in Florence.

Ranking 19th out of 284 cycling climbs in Scandicci.

Useful Links

View this climb on other sites.

Google Street View
Strava

Something wrong with this listing? Help keep BikeClimbs accurate.

Flag this climb