Curling Scores

M: World Mixed Doubles Curling Championship
Ostersund, SWE
Teams | Scores | Standings | Playoffs
Draw: SF -- Fri, Apr 26 -- 6:00pm CET
Norway Final
Estonia (8)
Switzerland Final
Sweden (7)
M: Mexican Mixed Doubles Championship
Vancouver, CAN
Teams | Scores | Standings | Playoffs
Draw: 2 -- Fri, Apr 26 -- 5:00am ET
Serr/Tomp  
Quin/Abre  
M: USA Curling Under-5 National Championship
Chaska, MN
Teams | Scores | Standings | Playoffs
Draw: 7 -- Fri, Apr 26 -- 4:00pm CT
Neumann Final
Rose (6)
McLaughlin Final
Lee (6)
Hejna Final
Binish (7)
Haynes Final
Mellin (6)
Smith Final
Parks (EE)
Robertson Final
Mullikin (EE)
M: World Senior Curling Championships
Ostersund, SWE
Teams | Scores | Standings | Playoffs
Draw: SF -- Fri, Apr 26 -- 1:00pm ET
CAN (Flemming) Final
SWE (Wranaa) (EE)
GER (Kapp) Final
USA (Farbelow) 10  (7)
Full Scoreboard  |  Play Fantasy Pick'em!  

Boost National

Dec 10 - 15, 2019
Round-Robin: Admin
End 8
  16: Brad Jacobs (Jacobs) throws No Shot
  15: Brendan Bottcher (Bottcher) throws in-turn hit: 5/5, DoD: 1.00, SWP: 33% Bottcher lies 2
  14: Brad Jacobs (Jacobs) throws in-turn tap: 5/5, DoD: 1.05, SWP: 0% Bottcher lies 1
  13: Brendan Bottcher (Bottcher) throws in-turn peel: 5/5, DoD: 1.02, SWP: 33% Bottcher lies 2
  12: Marc Kennedy (Jacobs) throws out-turn draw: 5/5, DoD: 1.00, SWP: 66% Bottcher lies 3
  11: Darren Moulding (Bottcher) throws in-turn hit and roll: 4/5, DoD: 1.05, SWP: 0% Jacobs lies 2
  10: Marc Kennedy (Jacobs) throws out-turn tap: 5/5, DoD: 1.05, SWP: 33% Bottcher lies 3
  9: Darren Moulding (Bottcher) throws in-turn tap around guard: 0/5, DoD: 1.10, SWP: 0% Bottcher lies 3
  8: E.J. Harnden (Jacobs) throws in-turn draw around guard: 5/5, DoD: 1.05, SWP: 0% Bottcher lies 3
  7: Bradley Thiessen (Bottcher) throws out-turn hit: 5/5, DoD: 1.00, SWP: 33% Bottcher lies 3
  6: E.J. Harnden (Jacobs) throws out-turn draw around guard: 5/5, DoD: 1.05, SWP: 33%
  5: Bradley Thiessen (Bottcher) throws in-turn draw: 5/5, DoD: 1.00, SWP: 33% Bottcher lies 3
  4: Ryan Harnden (Jacobs) throws out-turn guard: 5/5, DoD: 1.00, SWP: 66% Bottcher lies 2
  3: Karrick Martin (Bottcher) throws in-turn draw: 5/5, DoD: 1.00, SWP: 33%
  2: Ryan Harnden (Jacobs) throws in-turn guard: 5/5, DoD: 1.00, SWP: 0% Bottcher lies 1
  1: Karrick Martin (Bottcher) throws in-turn draw: 5/5, DoD: 1.00, SWP: 0% Bottcher lies 1
End 7
  16: Brad Jacobs (Jacobs) throws in-turn draw: 5/5, DoD: 1.00, SWP: 0%
  15: Brendan Bottcher (Bottcher) throws in-turn draw: 5/5, DoD: 1.00, SWP: 100% Bottcher lies 3
  14: Brad Jacobs (Jacobs) throws out-turn hit runback: 0/5, DoD: 1.09, SWP: 33% Bottcher lies 2
  13: Brendan Bottcher (Bottcher) throws in-turn hit: 5/5, DoD: 1.00, SWP: 0% Bottcher lies 2
  12: Marc Kennedy (Jacobs) throws in-turn tap: 5/5, DoD: 1.05, SWP: 0% Bottcher lies 2
  11: Darren Moulding (Bottcher) throws in-turn tap: 5/5, DoD: 1.05, SWP: 66% Bottcher lies 2
  10: Marc Kennedy (Jacobs) throws in-turn tap: 0/5, DoD: 1.05, SWP: 0% Bottcher lies 1
  9: Darren Moulding (Bottcher) throws in-turn guard: 5/5, DoD: 1.00, SWP: 33% Bottcher lies 1
  8: E.J. Harnden (Jacobs) throws in-turn hit: 1/5, DoD: 1.00, SWP: 100% Bottcher lies 1
  7: Bradley Thiessen (Bottcher) throws out-turn draw through port around guard: 5/5, DoD: 1.10, SWP: 0% Bottcher lies 1
  6: E.J. Harnden (Jacobs) throws out-turn hit runback: 5/5, DoD: 1.09, SWP: 33% Jacobs lies 2
  5: Bradley Thiessen (Bottcher) throws in-turn freeze around guard: 5/5, DoD: 1.15, SWP: 66% Bottcher lies 1
  4: Ryan Harnden (Jacobs) throws in-turn freeze around guard: 4/5, DoD: 1.15, SWP: 33% Bottcher lies 1
  3: Karrick Martin (Bottcher) throws in-turn draw around guard: 5/5, DoD: 1.05, SWP: 33% Bottcher lies 1
  2: Ryan Harnden (Jacobs) throws in-turn guard: 5/5, DoD: 1.00, SWP: 33% No Shots in House
  1: Karrick Martin (Bottcher) throws out-turn guard: 5/5, DoD: 1.00, SWP: 0% No Shots in House
End 6
  16: Brendan Bottcher (Bottcher) throws in-turn draw: 5/5, DoD: 1.00, SWP: 0% Bottcher lies 2
  15: Brad Jacobs (Jacobs) throws in-turn draw around guard: 0/5, DoD: 1.05, SWP: 66% Bottcher lies 1
  14: Brendan Bottcher (Bottcher) throws in-turn hit and roll: 5/5, DoD: 1.05, SWP: 33% Bottcher lies 1
  13: Brad Jacobs (Jacobs) throws out-turn hit: 5/5, DoD: 1.00, SWP: 33% Jacobs lies 1
  12: Darren Moulding (Bottcher) throws out-turn hit: 5/5, DoD: 1.00, SWP: 33% Bottcher lies 1
  11: Marc Kennedy (Jacobs) throws in-turn hit: 5/5, DoD: 1.00, SWP: 0% Jacobs lies 1
  10: Darren Moulding (Bottcher) throws out-turn hit: 5/5, DoD: 1.00, SWP: 33% Jacobs lies 1
  9: Marc Kennedy (Jacobs) throws out-turn hit through port: 5/5, DoD: 1.05, SWP: 66% Jacobs lies 2
  8: Bradley Thiessen (Bottcher) throws in-turn draw through port: 5/5, DoD: 1.05, SWP: 66% Jacobs lies 1
  7: E.J. Harnden (Jacobs) throws in-turn hit and roll: 4/5, DoD: 1.05, SWP: 0% Jacobs lies 1
  6: Bradley Thiessen (Bottcher) throws in-turn hit and roll: 5/5, DoD: 1.05, SWP: 0%
  5: E.J. Harnden (Jacobs) throws out-turn guard: 3/5, DoD: 1.00, SWP: 0% Jacobs lies 1
  4: Karrick Martin (Bottcher) throws out-turn guard: 5/5, DoD: 1.00, SWP: 0% Jacobs lies 1
  3: Ryan Harnden (Jacobs) throws in-turn hit: 5/5, DoD: 1.00, SWP: 33% Jacobs lies 1
  2: Karrick Martin (Bottcher) throws in-turn hit: 5/5, DoD: 1.00, SWP: 0% Bottcher lies 1
  1: Ryan Harnden (Jacobs) throws in-turn draw: 5/5, DoD: 1.00, SWP: 66% Jacobs lies 1
End 5
  16: Brad Jacobs (Jacobs) throws in-turn draw through port around guard: 5/5, DoD: 1.10, SWP: 33%
  15: Brendan Bottcher (Bottcher) throws out-turn draw through port around guard: 5/5, DoD: 1.10, SWP: 66% Bottcher lies 2
  14: Brad Jacobs (Jacobs) throws out-turn hit: 4/5, DoD: 1.00, SWP: 66% Bottcher lies 1
  13: Brendan Bottcher (Bottcher) throws in-turn draw around guard: 5/5, DoD: 1.05, SWP: 0% Bottcher lies 2
  12: Marc Kennedy (Jacobs) throws in-turn hit runback double: 5/5, DoD: 1.16, SWP: 0% Bottcher lies 1
  11: Darren Moulding (Bottcher) throws in-turn guard difficult: 5/5, DoD: 1.05, SWP: 66% Bottcher lies 2
  10: Marc Kennedy (Jacobs) throws in-turn hit around guard: 1/5, DoD: 1.05, SWP: 66% Bottcher lies 2
  9: Darren Moulding (Bottcher) throws out-turn hit and roll: 4/5, DoD: 1.05, SWP: 33% Bottcher lies 2
  8: E.J. Harnden (Jacobs) throws in-turn hit around guard: 2/5, DoD: 1.05, SWP: 0% Bottcher lies 1
  7: Bradley Thiessen (Bottcher) throws in-turn guard difficult: 5/5, DoD: 1.05, SWP: 33% Jacobs lies 1
  6: E.J. Harnden (Jacobs) throws in-turn peel double: 5/5, DoD: 1.09, SWP: 33% Jacobs lies 1
  5: Bradley Thiessen (Bottcher) throws in-turn draw around guard: 5/5, DoD: 1.05, SWP: 0% Jacobs lies 1
  4: Ryan Harnden (Jacobs) throws in-turn draw around guard: 5/5, DoD: 1.05, SWP: 33% Jacobs lies 1
  3: Karrick Martin (Bottcher) throws in-turn guard around guard: 5/5, DoD: 1.05, SWP: 33%
  2: Ryan Harnden (Jacobs) throws in-turn draw: 0/5, DoD: 1.00, SWP: 0%
  1: Karrick Martin (Bottcher) throws in-turn guard: 5/5, DoD: 1.00, SWP: 0%
End 4
  16: Brad Jacobs (Jacobs) throws out-turn hit around guard: 0/5, DoD: 1.05, SWP: 66% Bottcher lies 1
  15: Brendan Bottcher (Bottcher) throws in-turn draw around guard: 5/5, DoD: 1.05, SWP: 66% Bottcher lies 1
  14: Brad Jacobs (Jacobs) throws out-turn hit: 5/5, DoD: 1.00, SWP: 33% Jacobs lies 2
  13: Brendan Bottcher (Bottcher) throws in-turn draw through port around guard: 5/5, DoD: 1.10, SWP: 33% Bottcher lies 1
  12: Marc Kennedy (Jacobs) throws in-turn hit around guard: 5/5, DoD: 1.05, SWP: 66% Jacobs lies 1
  11: Darren Moulding (Bottcher) throws in-turn draw around guard: 5/5, DoD: 1.05, SWP: 66% Bottcher lies 1
  10: Marc Kennedy (Jacobs) throws out-turn peel runback: 5/5, DoD: 1.10, SWP: 0% No Shots in House
  9: Darren Moulding (Bottcher) throws in-turn guard: 5/5, DoD: 1.00, SWP: 33% Bottcher lies 1
  8: E.J. Harnden (Jacobs) throws out-turn peel: 5/5, DoD: 1.02, SWP: 33% Bottcher lies 1
  7: Bradley Thiessen (Bottcher) throws out-turn guard: 5/5, DoD: 1.00, SWP: 33% Bottcher lies 1
  6: E.J. Harnden (Jacobs) throws out-turn peel runback: 3/5, DoD: 1.10, SWP: 66% Bottcher lies 1
  5: Bradley Thiessen (Bottcher) throws in-turn guard: 5/5, DoD: 1.00, SWP: 33% Bottcher lies 1
  4: Ryan Harnden (Jacobs) throws out-turn tick: 5/5, DoD: 1.10, SWP: 33% Bottcher lies 1
  3: Karrick Martin (Bottcher) throws in-turn draw around guard: 5/5, DoD: 1.05, SWP: 66% Bottcher lies 1
  2: Ryan Harnden (Jacobs) throws out-turn tick: 0/5, DoD: 1.10, SWP: 33% No Shots in House
  1: Karrick Martin (Bottcher) throws in-turn guard: 5/5, DoD: 1.00, SWP: 0% No Shots in House
End 3
  16: Brendan Bottcher (Bottcher) throws out-turn draw around guard: 5/5, DoD: 1.05, SWP: 66% Bottcher lies 1
  15: Brad Jacobs (Jacobs) throws out-turn draw around guard: 3/5, DoD: 1.05, SWP: 0% Jacobs lies 2
  14: Brendan Bottcher (Bottcher) throws out-turn hit runback: 1/5, DoD: 1.09, SWP: 0% Jacobs lies 2
  13: Brad Jacobs (Jacobs) throws in-turn hit and roll: 5/5, DoD: 1.05, SWP: 33% Jacobs lies 2
  12: Darren Moulding (Bottcher) throws in-turn hit and roll: 5/5, DoD: 1.05, SWP: 33% Bottcher lies 1
  11: Marc Kennedy (Jacobs) throws in-turn hit and roll: 5/5, DoD: 1.05, SWP: 33% Jacobs lies 2
  10: Darren Moulding (Bottcher) throws in-turn hit: 5/5, DoD: 1.00, SWP: 66% Jacobs lies 2
  9: Marc Kennedy (Jacobs) throws in-turn hit: 5/5, DoD: 1.00, SWP: 33% Jacobs lies 2
  8: Bradley Thiessen (Bottcher) throws in-turn hit: 5/5, DoD: 1.00, SWP: 0% Jacobs lies 1
  7: E.J. Harnden (Jacobs) throws in-turn hit: 0/5, DoD: 1.00, SWP: 100% Bottcher lies 1
  6: Bradley Thiessen (Bottcher) throws in-turn hit: 5/5, DoD: 1.00, SWP: 33% Bottcher lies 1
  5: E.J. Harnden (Jacobs) throws in-turn freeze around guard: 5/5, DoD: 1.15, SWP: 66% Jacobs lies 1
  4: Karrick Martin (Bottcher) throws in-turn freeze: 5/5, DoD: 1.10, SWP: 33% Jacobs lies 1
  3: Ryan Harnden (Jacobs) throws in-turn draw around guard: 5/5, DoD: 1.05, SWP: 66% Jacobs lies 1
  2: Karrick Martin (Bottcher) throws in-turn guard: 5/5, DoD: 1.00, SWP: 33% Jacobs lies 1
  1: Ryan Harnden (Jacobs) throws out-turn draw: 5/5, DoD: 1.00, SWP: 66% Jacobs lies 1
End 2
  16: Brad Jacobs (Jacobs) throws in-turn draw: 5/5, DoD: 1.00, SWP: 66% Jacobs lies 2
  15: Brendan Bottcher (Bottcher) throws in-turn hit: 4/5, DoD: 1.00, SWP: 33% Jacobs lies 1
  14: Brad Jacobs (Jacobs) throws in-turn tap around guard avoid backing: 5/5, DoD: 1.15, SWP: 33% Jacobs lies 3
  13: Brendan Bottcher (Bottcher) throws out-turn freeze around guard: 5/5, DoD: 1.15, SWP: 0% Bottcher lies 1
  12: Marc Kennedy (Jacobs) throws out-turn hit: 5/5, DoD: 1.00, SWP: 0% Jacobs lies 2
  11: Darren Moulding (Bottcher) throws out-turn hit and roll: 3/5, DoD: 1.05, SWP: 33% Bottcher lies 1
  10: Marc Kennedy (Jacobs) throws in-turn draw: 5/5, DoD: 1.00, SWP: 66% Jacobs lies 2
  9: Darren Moulding (Bottcher) throws out-turn hit: 3/5, DoD: 1.00, SWP: 0% Jacobs lies 1
  8: E.J. Harnden (Jacobs) throws in-turn draw: 5/5, DoD: 1.00, SWP: 33% Jacobs lies 2
  7: Bradley Thiessen (Bottcher) throws out-turn hit runback: 5/5, DoD: 1.09, SWP: 0% Jacobs lies 1
  6: E.J. Harnden (Jacobs) throws in-turn draw: 4/5, DoD: 1.00, SWP: 0% Jacobs lies 2
  5: Bradley Thiessen (Bottcher) throws in-turn hit around guard: 0/5, DoD: 1.05, SWP: 0% Jacobs lies 1
  4: Ryan Harnden (Jacobs) throws in-turn draw around guard: 5/5, DoD: 1.05, SWP: 0% Jacobs lies 1
  3: Karrick Martin (Bottcher) throws in-turn guard: 5/5, DoD: 1.00, SWP: 33% No Shots in House
  2: Ryan Harnden (Jacobs) throws in-turn guard: 5/5, DoD: 1.00, SWP: 0% No Shots in House
  1: Karrick Martin (Bottcher) throws in-turn guard: 0/5, DoD: 1.00, SWP: 66% No Shots in House
End 1
  16: Brad Jacobs (Jacobs) throws in-turn peel: 5/5, DoD: 1.02, SWP: 33% No Shots in House
  15: Brendan Bottcher (Bottcher) throws in-turn hit and roll: 5/5, DoD: 1.05, SWP: 33% Bottcher lies 1
  14: Brad Jacobs (Jacobs) throws in-turn hit: 5/5, DoD: 1.00, SWP: 66% Jacobs lies 1
  13: Brendan Bottcher (Bottcher) throws out-turn hit: 5/5, DoD: 1.00, SWP: 66% Bottcher lies 1
  12: Marc Kennedy (Jacobs) throws out-turn hit: 5/5, DoD: 1.00, SWP: 0% Jacobs lies 1
  11: Darren Moulding (Bottcher) throws out-turn hit: 5/5, DoD: 1.00, SWP: 33% Bottcher lies 1
  10: Marc Kennedy (Jacobs) throws out-turn hit: 5/5, DoD: 1.00, SWP: 0% Jacobs lies 1
  9: Darren Moulding (Bottcher) throws out-turn hit: 5/5, DoD: 1.00, SWP: 0% Bottcher lies 1
  8: E.J. Harnden (Jacobs) throws out-turn hit: 3/5, DoD: 1.00, SWP: 33% Jacobs lies 1
  7: Bradley Thiessen (Bottcher) throws out-turn hit: 5/5, DoD: 1.00, SWP: 66%
  6: E.J. Harnden (Jacobs) throws out-turn hit around guard: 5/5, DoD: 1.05, SWP: 33%
  5: Bradley Thiessen (Bottcher) throws out-turn hit around guard: 5/5, DoD: 1.05, SWP: 66%
  4: Ryan Harnden (Jacobs) throws in-turn hit around guard: 5/5, DoD: 1.05, SWP: 66%
  3: Karrick Martin (Bottcher) throws out-turn draw around guard: 4/5, DoD: 1.05, SWP: 66%
  2: Ryan Harnden (Jacobs) throws out-turn draw around guard: 5/5, DoD: 1.05, SWP: 66%
  1: Karrick Martin (Bottcher) throws in-turn guard: 5/5, DoD: 1.00, SWP: 66%
Draw Dec 31 - 7:00 pm HMR 1  2  3  4  5  6  7  8  Score 
Brad Jacobs
Sault Ste Marie, NONT
   0  2  0  0  1  0  0  X  3  
Brendan Bottcher
Edmonton, AB
     0  0  1  1  0  2  2  X  6  

WHERE TO WATCH:

No Broadcast Available
Skip:
Player Photo
Brad
Jacobs
Third:
Player Photo
Marc
Kennedy
Second:
Player Photo
E.J.
Harnden
Lead:
Player Photo
Ryan
Harnden
Fourth:
Player Photo
Brendan
Bottcher
Third:
Player Photo
Darren
Moulding
Second:
Player Photo
Bradley
Thiessen
Lead:
Player Photo
Karrick
Martin

Shot Tracker: (All Shots, All Turns)

#Shots Points Diff /5 Sweep /10 PCT
4:  Brad Jacobs
15
57
1.80 3.8 79%
3:  Marc Kennedy
16
71
1.78 2.7 92%
2:  E.J. Harnden
16
60
1.88 3.5 79%
1:  Ryan Harnden
16
69
1.76 3.8 89%
 TEAM TOTALS 63 257 1.80 3.4 85%

#Shots Points Diff /5 Sweep /10 PCT
4:  Brendan Bottcher
16
75
1.88 3.5 98%
3:  Darren Moulding
16
69
1.56 3.3 88%
2:  Bradley Thiessen
16
75
1.80 2.9 97%
1:  Karrick Martin
16
74
1.38 2.9 94%
 TEAM TOTALS 64 293 1.66 3.2 94%

Shot Tracker: (All DRAWS, All Turns)

#Shots Points Diff /5 Sweep /10 PCT
4:  Brad Jacobs
7
28
2.14 2.9 85%
3:  Marc Kennedy
5
20
1.60 3.3 82%
2:  E.J. Harnden
6
27
1.84 2.2 94%
1:  Ryan Harnden
12
54
1.58 3.6 93%
 TEAM TOTALS 30 129 1.76 3.1 89%

#Shots Points Diff /5 Sweep /10 PCT
4:  Brendan Bottcher
8
40
2.26 4.2 100%
3:  Darren Moulding
6
25
1.84 4.4 86%
2:  Bradley Thiessen
8
40
2.00 3.3 100%
1:  Karrick Martin
15
69
1.40 3.1 94%
 TEAM TOTALS 37 174 1.78 3.6 98%

Shot Tracker: (All HITS, All Turns)

#Shots Points Diff /5 Sweep /10 PCT
4:  Brad Jacobs
8
29
1.52 4.6 73%
3:  Marc Kennedy
11
51
1.84 2.4 97%
2:  E.J. Harnden
10
33
1.90 4.3 70%
1:  Ryan Harnden
4
15
2.26 4.2 79%
 TEAM TOTALS 33 128 1.84 3.7 81%

#Shots Points Diff /5 Sweep /10 PCT
4:  Brendan Bottcher
8
35
1.52 2.9 89%
3:  Darren Moulding
10
44
1.40 2.7 90%
2:  Bradley Thiessen
8
35
1.60 2.5 90%
1:  Karrick Martin
1
5
1.00 0.0 100%
 TEAM TOTALS 27 119 1.48 2.6 90%

Event Statistics

Brad Jacobs
Games: 7  
Record: 6W - 1L  
Extra Ends: 1W - 0L  
One-Point Games: 2W - 0L  
PF/G: 5.19  
PA/G: 3.52  
Hammer Efficiency: 0.24  
Steal Defense: 0.09  
Force Efficiency: 0.86  
Steal Efficiency: 0.26  
Brendan Bottcher
Games: 5  
Record: 3W - 2L  
Extra Ends: 0W - 1L  
One-Point Games: 0W - 1L  
PF/G: 7.03  
PA/G: 5.14  
Hammer Efficiency: 0.24  
Steal Defense: 0.21  
Force Efficiency: 0.83  
Steal Efficiency: 0.22  

Season Statistics

Scoring Records - Season

Brad Jacobs
Brendan Bottcher

Curling Scores

M: World Mixed Doubles Curling Championship
Ostersund, SWE
Teams | Scores | Standings | Playoffs
Draw: SF -- Fri, Apr 26 -- 6:00pm CET
Norway Final
Estonia (8)
Switzerland Final
Sweden (7)
M: Mexican Mixed Doubles Championship
Vancouver, CAN
Teams | Scores | Standings | Playoffs
Draw: 2 -- Fri, Apr 26 -- 11:00am CET
Serr/Tomp  
Quin/Abre  
M: USA Curling Under-5 National Championship
Chaska, MN
Teams | Scores | Standings | Playoffs
Draw: 7 -- Fri, Apr 26 -- 4:00pm CT
Neumann Final
Rose (6)
McLaughlin Final
Lee (6)
Hejna Final
Binish (7)
Haynes Final
Mellin (6)
Smith Final
Parks (EE)
Robertson Final
Mullikin (EE)
M: World Senior Curling Championships
Ostersund, SWE
Teams | Scores | Standings | Playoffs
Draw: SF -- Fri, Apr 26 -- 1:00pm ET
CAN (Flemming) Final
SWE (Wranaa) (EE)
GER (Kapp) Final
USA (Farbelow) 10  (7)
Full Scoreboard  |  Play Fantasy Pick'em!  

Recent News

Recent

Bottcher Out!

Brendan Bottcher (photo: Stan Fong) is moving on from now former teammates Marc Kennedy, Brett Gallant and Ben Hebert, announced Tuesday.

Curling Photos

Recent

Curling Blogs

Facebook Feed

Twitter Feed

To top ↑