Bonnet was the first to cross the finishing line clocking 3 hours 19 minutes and 23 seconds.
The French cyclist who joined the leading peloton in the last 20 kilometers was the first to arrive at the finishing line. Stewart Markand Bolton Equities was the second to arrive 3 seconds behind the stage winner.
Ethan Vernon who won the first two stages has arrived in the fourth place 7 seconds behind the winner.
Following his win, Bonnet,24, took the yellow jersey from Henok Mulueberhane who had unseated Vernon after stage 3.
Henok took the fifth place as today’s stage came to close with 31 seconds behind the winner.
Bonnet has so far clocked 14 hours 40 minutes and 33 seconds while Henok is 20 seconds behind him.
Eric Muhoza riding for Bike Aid from Germany has emerged the top performing Rwandan and took the 13th place registering 31 seconds behind the stage winner.
Among others; four-time winner of Tour de France, British national Chris Froome riding for Israel-Premier Tech emerged 33rd.
Muhoza has maintained the 11th place on the general classification with 31 seconds behind the yellow jersey holder.
Tour du Rwanda 2023 will continue with the fifth stage on Thursday where riders will race along 195.5 kilometers from Rusizi to Rubavu.