Hello all, Sorry for the long(ish) post but please bear with me, I've been reading posts in this forum for a while but haven't posted myself before. I have the feeling this sort of thread crops up a lot but I really feel like I need some advice. So I'm applying for masters programs in Physics and Applied Physics and my GPA is garbage. Not just my cumulative, but my Major as well (Cum UG: 3.15 Phy Major: 2.95). Most of my core physics classes I got B's and C's in. It wasn't that I didn't or don't understand the information, it was more that I was too immature and lazy to do homework, etc. I realized that my track was spiraling downwards after my first semester junior year and from then onward my grades were fine, but It was too late to make a significant change (My senior gpa is 3.5 and my senior physics gpa is 3.6). I studied my ass off for the PGRE's but took the test poorly and only pulled a 620 (33%). My general scores are fine (162 verbal, 163 quantitative). To try and make up for the lack of grades I've been working in a condensed matter research lab for two years (one undergrad and then I've stayed for a year post graduation). From this I have my name as co-author on three papers, and I've given a talk at APS march meeting. From working in the lab, doing various presentations, and a senior independent study I know I can do graduate level work. I'm not sure if my transcript will allow me to prove that to any schools however. The programs I'm applying to are mostly ranked between 40th and 70th. My concern is that my B-'s and C's will hold me out of everywhere I apply. If that is the case then I would rather spend the time taking graduate level courses at my undergrad college, acing them and then applying again next year. Any advice, help, comments, hope, or damnation would be appreciated. The kindest regards, Thank you.