Sachverhalt: Sachverhalt: A. L._, geboren 1944, arbeitete als Lastwagenchauffeur bei der B._ AG, als er am 28. Mai 1998 beim Laden eines Camions ausglitt, aus zwei Metern Höhe auf den Boden stürzte und sich dabei die rechte Schulter verletzte. Nach einer ersten Operation (Reinsertion kraniale Subscapularissehne, Bicepstenodese) am 23. September 1998 konnte er seine Erwerbstätigkeit am 15. März 1999 wieder aufnehmen, ab 14. Juni 1999 wieder als Lastwagenchauffeur arbeiten. Am 8. Dezember 1999 wurde er ein zweites Mal operiert (Schulterarthroskopie, ventrale und dorsale Kapsulotomie, subacrominales Debridement, Mobilisation in Narkose). Verschiedene Arbeitsversuche scheiterten in der Folge, da L._ keine schweren Lasten mehr heben konnte. Die Arbeitgeberin konnte keine Ersatztätigkeit anbieten und kündigte deshalb das Arbeitsverhältnis per Ende November 2000. Auf Mitte Mai 2001 fand L._ eine neue Stelle bei der Bäckerei-Konditorei R._, wo er jeweils morgens Backwaren ausfährt. Am 13. Juli 2000 meldete er sich bei der Invalidenversicherung zum Leistungsbezug an. Die IV-Stelle Bern zog die Akten des Unfallversicherers bei, holte Berichte des Hausarztes Dr. med. H._, Allgemeine Medizin FMH, vom 10. September und 11./19. Dezember 2000 ein und liess den Versicherten durch die Berufliche Abklärungsstelle (BEFAS) abklären (Gutachten vom 20. April 2001). Mit Verfügung vom 5. März 2002 lehnte sie die Ausrichtung einer Invalidenrente mangels rentenbegründender Invalidität ab. Am 13. Juli 2000 meldete er sich bei der Invalidenversicherung zum Leistungsbezug an. Die IV-Stelle Bern zog die Akten des Unfallversicherers bei, holte Berichte des Hausarztes Dr. med. H._, Allgemeine Medizin FMH, vom 10. September und 11./19. Dezember 2000 ein und liess den Versicherten durch die Berufliche Abklärungsstelle (BEFAS) abklären (Gutachten vom 20. April 2001). Mit Verfügung vom 5. März 2002 lehnte sie die Ausrichtung einer Invalidenrente mangels rentenbegründender Invalidität ab. B. Die hiegegen erhobene Beschwerde wies das Verwaltungsgericht des Kantons Bern mit Entscheid vom 15. April 2004 ab. B. Die hiegegen erhobene Beschwerde wies das Verwaltungsgericht des Kantons Bern mit Entscheid vom 15. April 2004 ab. C. L._ lässt Verwaltungsgerichtsbeschwerde führen mit dem Antrag auf Aufhebung des angefochtenen Entscheides sowie der Verfügung vom 5. März 2002 und Rückweisung an die IV-Stelle zur Neubeurteilung. Die IV-Stelle und das Bundesamt für Sozialversicherung verzichten auf eine Vernehmlassung.