![19 Ribble R4 Mountain Bike Frame 19 Ribble R4 Mountain Bike Frame](https://mountaindirtbikeframe.com/wp-content/uploads/19_Ribble_R4_Mountain_Bike_Frame_01_qs.jpg)
![19 Ribble R4 Mountain Bike Frame 19 Ribble R4 Mountain Bike Frame](https://mountaindirtbikeframe.com/wp-content/uploads/19_Ribble_R4_Mountain_Bike_Frame_02_ezv.jpg)
![19 Ribble R4 Mountain Bike Frame 19 Ribble R4 Mountain Bike Frame](https://mountaindirtbikeframe.com/wp-content/uploads/19_Ribble_R4_Mountain_Bike_Frame_03_imvt.jpg)
![19 Ribble R4 Mountain Bike Frame 19 Ribble R4 Mountain Bike Frame](https://mountaindirtbikeframe.com/wp-content/uploads/19_Ribble_R4_Mountain_Bike_Frame_04_gqy.jpg)
![19 Ribble R4 Mountain Bike Frame 19 Ribble R4 Mountain Bike Frame](https://mountaindirtbikeframe.com/wp-content/uploads/19_Ribble_R4_Mountain_Bike_Frame_05_fyjz.jpg)
![19 Ribble R4 Mountain Bike Frame 19 Ribble R4 Mountain Bike Frame](https://mountaindirtbikeframe.com/wp-content/uploads/19_Ribble_R4_Mountain_Bike_Frame_06_te.jpg)
![19 Ribble R4 Mountain Bike Frame 19 Ribble R4 Mountain Bike Frame](https://mountaindirtbikeframe.com/wp-content/uploads/19_Ribble_R4_Mountain_Bike_Frame_07_qqap.jpg)
![19 Ribble R4 Mountain Bike Frame 19 Ribble R4 Mountain Bike Frame](https://mountaindirtbikeframe.com/wp-content/uploads/19_Ribble_R4_Mountain_Bike_Frame_08_nn.jpg)
![19 Ribble R4 Mountain Bike Frame 19 Ribble R4 Mountain Bike Frame](https://mountaindirtbikeframe.com/wp-content/uploads/19_Ribble_R4_Mountain_Bike_Frame_09_psl.jpg)
![19 Ribble R4 Mountain Bike Frame 19 Ribble R4 Mountain Bike Frame](https://mountaindirtbikeframe.com/wp-content/uploads/19_Ribble_R4_Mountain_Bike_Frame_10_dp.jpg)
![19 Ribble R4 Mountain Bike Frame 19 Ribble R4 Mountain Bike Frame](https://mountaindirtbikeframe.com/wp-content/uploads/19_Ribble_R4_Mountain_Bike_Frame_11_av.jpg)
![19 Ribble R4 Mountain Bike Frame 19 Ribble R4 Mountain Bike Frame](https://mountaindirtbikeframe.com/wp-content/uploads/19_Ribble_R4_Mountain_Bike_Frame_12_xs.jpg)
![19 Ribble R4 Mountain Bike Frame 19 Ribble R4 Mountain Bike Frame](https://mountaindirtbikeframe.com/wp-content/uploads/19_Ribble_R4_Mountain_Bike_Frame_13_cr.jpg)
![19 Ribble R4 Mountain Bike Frame 19 Ribble R4 Mountain Bike Frame](https://mountaindirtbikeframe.com/wp-content/uploads/19_Ribble_R4_Mountain_Bike_Frame_14_eg.jpg)
![19 Ribble R4 Mountain Bike Frame 19 Ribble R4 Mountain Bike Frame](https://mountaindirtbikeframe.com/wp-content/uploads/19_Ribble_R4_Mountain_Bike_Frame_15_zwi.jpg)
![19 Ribble R4 Mountain Bike Frame 19 Ribble R4 Mountain Bike Frame](https://mountaindirtbikeframe.com/wp-content/uploads/19_Ribble_R4_Mountain_Bike_Frame_16_mtn.jpg)
![19 Ribble R4 Mountain Bike Frame 19 Ribble R4 Mountain Bike Frame](https://mountaindirtbikeframe.com/wp-content/uploads/19_Ribble_R4_Mountain_Bike_Frame_17_hey.jpg)
![19 Ribble R4 Mountain Bike Frame 19 Ribble R4 Mountain Bike Frame](https://mountaindirtbikeframe.com/wp-content/uploads/19_Ribble_R4_Mountain_Bike_Frame_18_mzq.jpg)
![19 Ribble R4 Mountain Bike Frame 19 Ribble R4 Mountain Bike Frame](https://mountaindirtbikeframe.com/wp-content/uploads/19_Ribble_R4_Mountain_Bike_Frame_19_rmm.jpg)
![19 Ribble R4 Mountain Bike Frame 19 Ribble R4 Mountain Bike Frame](https://mountaindirtbikeframe.com/wp-content/uploads/19_Ribble_R4_Mountain_Bike_Frame_20_uc.jpg)
Structurally fine, no damage or dents. Cosmetically very scruffy, lacquer failure all over, the decals are respectable but scuffed. For 26 rims / cantilever brake posts. All the threads are fine, no issues. Could be used as is or make a great project / strip down lacquered etc. 19 from top of seat tube to centre of BB shell.